Introduction - If you have any usage issues, please Google them yourself
This routine will be the same number of shortest paths in the selected path with the least number of edges. Just change the path traversal time domain can be accessed in the number of edges in the path less. The core idea is to create an array to store the starting point from The current number of edges in the shortest path vertices. by the shortest path each time you view the same situation, that is, dv+ cvw = dw., if Count [v]+ 1 < Count [w] when, on the implementation Count [w] = Count [ v]+ 1, while w-> path = c.