Skip to content

Commit e0bc459

Browse files
authored
Update cheapest-flights-within-k-stops.py
1 parent 0d5e5cc commit e0bc459

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

Python/cheapest-flights-within-k-stops.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -50,15 +50,15 @@ def findCheapestPrice(self, n, flights, src, dst, K):
5050
for u, v, w in flights:
5151
adj[u].append((v, w))
5252
best = collections.defaultdict(lambda: collections.defaultdict(lambda: float("inf")))
53-
min_heap = [(0, src, K+1)]
53+
min_heap = [(0, K+1, src)]
5454
while min_heap:
55-
result, u, k = heapq.heappop(min_heap)
55+
result, k, u = heapq.heappop(min_heap)
5656
if k < 0 or best[k][u] < result:
5757
continue
5858
if u == dst:
5959
return result
6060
for v, w in adj[u]:
6161
if result+w < best[k-1][v]:
6262
best[k-1][v] = result+w
63-
heapq.heappush(min_heap, (result+w, v, k-1))
63+
heapq.heappush(min_heap, (result+w, k-1, v))
6464
return -1

0 commit comments

Comments
 (0)