Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
@@ -130,11 +130,14 @@ def dijkstra(distances: np.ndarray, start_idx: int) -> Tuple[List[int], Dict[int
|
|
130 |
|
131 |
# Reconstruct the optimal route
|
132 |
optimal_order = []
|
133 |
-
|
134 |
-
|
135 |
-
|
136 |
-
|
137 |
-
|
|
|
|
|
|
|
138 |
|
139 |
return optimal_order, distances_to
|
140 |
|
|
|
130 |
|
131 |
# Reconstruct the optimal route
|
132 |
optimal_order = []
|
133 |
+
for i in range(n):
|
134 |
+
node = i
|
135 |
+
while prev_node[node] != -1:
|
136 |
+
optimal_order.insert(0, node)
|
137 |
+
node = prev_node[node]
|
138 |
+
if len(optimal_order) > 0 and optimal_order[0] == i:
|
139 |
+
optimal_order.insert(0, start_idx)
|
140 |
+
break
|
141 |
|
142 |
return optimal_order, distances_to
|
143 |
|