(n, flights, src, dst, K)
| 19 | }); |
| 20 | |
| 21 | var buildGraph = (n, flights, src, dst, K) => { |
| 22 | const { graph, seen, minHeap } = initGraph(n); |
| 23 | |
| 24 | for (const [src, dst, cost] of flights) { |
| 25 | graph[src].push([dst, cost]); |
| 26 | } |
| 27 | |
| 28 | const priority = 0; |
| 29 | const node = [priority, src, K + 1]; |
| 30 | |
| 31 | minHeap.enqueue(node, priority); |
| 32 | |
| 33 | return { graph, seen, minHeap }; |
| 34 | }; |
| 35 | |
| 36 | const search = (graph, src, dst, seen, minHeap) => { |
| 37 | while (!minHeap.isEmpty()) { |
no test coverage detected