vincentiusyoshuac commited on
Commit
ccc6ec2
·
verified ·
1 Parent(s): 43efb9f

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +8 -5
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
- node = n - 1
134
- while prev_node[node] != -1:
135
- optimal_order.insert(0, node)
136
- node = prev_node[node]
137
- optimal_order.insert(0, start_idx)
 
 
 
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