Question: List path = new LinkedList < > ( ) ; Vertex currentVertex = endVertex; while ( currentVertex ! = null ) { path.add ( 0
List path new LinkedList;
Vertex currentVertex endVertex;
while currentVertex null
path.add currentVertex; Add to the front of the list for correct order
if currentVertexparviousVertex null
Edge connectingEdge findConnectingEdge currentVertex.parviousVertex,currentVertex; Find the edge
totalDistance connectingEdge.cost;
currentVertex currentVertex.parviousVertex;
If the previous is not null.. then OK return to it
else exit from the loop
on both side: currentVertex currentVertex.parviousVertex;
Invalid in many case, sometimes give me total distance Modify it
Step by Step Solution
There are 3 Steps involved in it
1 Expert Approved Answer
Step: 1 Unlock
Question Has Been Solved by an Expert!
Get step-by-step solutions from verified subject matter experts
Step: 2 Unlock
Step: 3 Unlock
