Leetcode-cn.com 2021-08-02
🟡 743.network-delay-time
🏷️ Tags
#depth_first_search #breadth_first_search #graph #shortest_path #heap_priority_queue
Description
有
给你一个列表
现在,从某个节点
Example
🟡 743.network-delay-time
🏷️ Tags
#depth_first_search #breadth_first_search #graph #shortest_path #heap_priority_queue
Description
有
n 个网络节点,标记为 1 到 n。给你一个列表
times,表示信号经过 有向 边的传递时间。 times[i] = (ui, vi, wi),其中 ui 是源节点,vi 是目标节点, wi 是一个信号从源节点传递到目标节点的时间。现在,从某个节点
K 发出一个信号。需要多久才能使所有节点都收到信号?如果不能使所有节点收到信号,返回 -1 。Example
输入:times = [[2,1,1],[2,3,1],[3,4,1]], n = 4, k = 2
输出:2
Leetcode-cn.com 2021-08-24
🟡 787.cheapest-flights-within-k-stops
🏷️ Tags
#depth_first_search #breadth_first_search #graph #dynamic_programming #shortest_path #heap_priority_queue
Description
有
现在给定所有的城市和航班,以及出发城市
Example
🟡 787.cheapest-flights-within-k-stops
🏷️ Tags
#depth_first_search #breadth_first_search #graph #dynamic_programming #shortest_path #heap_priority_queue
Description
有
n 个城市通过一些航班连接。给你一个数组 flights ,其中 flights[i] = [fromi, toi, pricei] ,表示该航班都从城市 fromi 开始,以价格 toi 抵达 pricei。现在给定所有的城市和航班,以及出发城市
src 和目的地 dst,你的任务是找到出一条最多经过 k 站中转的路线,使得从 src 到 dst 的 价格最便宜 ,并返回该价格。 如果不存在这样的路线,则输出 -1。Example
输入:
n = 3, edges = [[0,1,100],[1,2,100],[0,2,500]]
src = 0, dst = 2, k = 1
输出: 200
解释:
城市航班图如下
从城市 0 到城市 2 在 1 站中转以内的最便宜价格是 200,如图中红色所示。