gpt4 book ai didi

c++ - 使用图表的机场旅行

转载 作者:太空宇宙 更新时间:2023-11-04 13:32:35 25 4
gpt4 key购买 nike

有人可以帮我想出一种更好的方法来适应这些条件下的 Dijkstra 算法吗?到目前为止,我所想到的一切都不好。

输入示例:

GP4578 MADRID 01:00 PORTO 02:00

IK6587 PORTO 03:00 VALENCIA 05:00 05:30 TENERIFE 08:00

AB5874 VALENCIA 05:40 BERLIM 10:00

"VALENCIA 05:00 05:30"这是中途停留,都是30min左右。航类有到达和离开时间、航类号、始发地和目的地城市。

所以,我需要得到从一个城市到另一个城市的最短路径,好的,没问题。我找不到如何构建它,自上周以来我一直在尝试。有人可以给我想法吗?我的顶点是哪个,每个城市还是每个航类?如何使用边缘?如何中途停留?

最佳答案

基本上,您可以使用每个城市/机场作为节点并将航类作为它们之间的连接来对其进行建模。连接/航类的权重就是时间。如果您假设所有中途停留都是 30 分钟(在简化模型中),那么您可以为每个访问节点添加额外成本(在本例中为 30 分钟)

查看此维基百科页面 (https://en.wikipedia.org/wiki/Dijkstra%27s_algorithm) 上的图片。现在查看这张包含繁忙机场航类的 map http://www.worldmapsatlas.com/world-map/thematic/world-air-routes-map.html了解如何构建模型。

关于c++ - 使用图表的机场旅行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30862629/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com