【发布时间】:2015-06-25 13:40:36
【问题描述】:
当有多条具有不同权重的边从一个节点到另一个节点时,我们如何使用 Dijkstra 算法找到最短路径,并且从一种模式到另一种模式的边的可用性取决于您所采用的边走到那条路。
当任何两个车站之间有多个火车/航班并且任何中间节点的到达时间应至少比下一个航班/火车的出发时间早几个小时时,这是最便宜路径的旅行计划的情况。
【问题讨论】:
当有多条具有不同权重的边从一个节点到另一个节点时,我们如何使用 Dijkstra 算法找到最短路径,并且从一种模式到另一种模式的边的可用性取决于您所采用的边走到那条路。
当任何两个车站之间有多个火车/航班并且任何中间节点的到达时间应至少比下一个航班/火车的出发时间早几个小时时,这是最便宜路径的旅行计划的情况。
【问题讨论】:
算法设计手册第 4.4 章 - 战争故事:给我一张飞机票。
您可以在这里找到它:http://sist.sysu.edu.cn/~isslxm/DSA/textbook/Skiena.-.TheAlgorithmDesignManual.pdf(第 118 页)
【讨论】: