dijkstra 相关问题

由荷兰计算机科学家Edsger Dijkstra构思的Dijkstra算法是一种图搜索算法,它解决了具有非负边缘路径成本的连通图的单源最短路径问题,从而产生最短路径树。该算法通常用于路由和其他图算法中的子程序。

如何限制A*中的路径长度?

我的移动点数量和在迷宫中传送的能力有限,希望找到最佳路径。唯一的问题是 A* 不允许路径限制,这意味着它

回答 1 投票 0

优先级队列未将正确的数据添加到队列中

我正在尝试使用优先级队列解决问题,其中我有一个二维数组 times,其中第二维中的索引表示 起始边缘, 结束边缘,以及 距离是...

回答 1 投票 0

使用 Boost 的 Dijkstra 最短路径实现查找一对顶点之间的多个(所有)最短路径

我一直在使用 Boost 使用 Dijkstra 最短路径算法 dijkstra_shortest_paths 的实现来查找图中两个节点之间的最短路径 (SP)。该函数返回一个

回答 1 投票 0

找到一条仅包含一条特殊边的路径

我遇到一个问题,要求我在无向图中找到一条从起始节点到目标节点的路径,沿该路径的最小权重大于或等于任何其他路径。还有……

回答 1 投票 0

为什么 Networkx 的 Dijkstra 比 Boost 快?

我开始使用 Networkx 在 python 中使用 Dijkstra 算法,但现在我想使用 c++ 加速我的代码,所以我选择 Boost 来处理图形。让我惊讶的是我没有看到任何加速并且......

回答 1 投票 0

为什么使用矩阵表示的 Dijkstra 算法的时间复杂度比稠密图的列表表示更好

我一直在互联网上查找,但到目前为止,我还没有找到我的问题的答案。 对于使用矩阵表示的 Dijkstra 算法,时间复杂度为 O(V^2)。 但对于列表

回答 1 投票 0

Yen 的第三条(和)后续最短路径算法(k-最短路径问题)

所以我了解 Yen 的算法如何适用于第二短的迭代,但不适用于任何后续迭代。在第三次迭代中,您是否一次删除一对唯一的边(来自第二个 2nd

回答 1 投票 0

获取有向循环图中的最大成本路径

我正在寻找一种算法,给定一个有向循环图(这些是从 OSM 映射中提取的节点)计算从节点 A 到节点 B 的成本最高的路径(在本例中为 ele...

回答 1 投票 0

如何加快 all_pairs_dijkstra_path_length

我有一个很大的 osmnx (networkx) 图,并且 nx.all_pairs_dijkstra_path_length 需要很长时间来计算。 有哪些可能性可以加快计算速度?

回答 2 投票 0

我们可以在Dijkstra算法中添加转弯惩罚吗

我正在尝试编写 Dijkstra 算法来查找某些电缆桥架的节点之间的最短路径(如有向图所示)。我的问题是;如果我们有转弯(即不是一条直路......

回答 3 投票 0

图中的最短路径,其成本取决于遍历的历史

我的目标是找到与道路(边)连接的给定城市(顶点)之间的最短路径(最低成本)。 每条道路和每个城市都有费用(成本),必须在进入该区域之前支付...

回答 4 投票 0

如何通过一个强制加权停止点遍历有向加权图,但有多个停止点和多个出口

给定一个有向邻接矩阵,找到到出口的最短权重路径,但是,您必须首先停在可能多个(最多达到顶点数)权重停靠点之一,其中每个...

回答 1 投票 0

给定问题陈述的正确代码是什么?

给定一个由 n 个节点和一组强制访问的节点组成的无根无权树,我们必须从第一个节点开始遍历树,访问所有强制节点并最终结束...

回答 1 投票 0

如何使用 boost::dijkstra_shortest_paths 计算具有“顶点权重”的最短路径?

我正在尝试计算具有顶点权重和边权重的图上的最短路径,但是 boost::dijkstra_shortest_paths 不计算通过顶点的权重。 我试过了

回答 2 投票 0

为什么 Dijktra 算法需要更新已探索节点的成本?

我正在实现 Dijktra 算法。为此,我使用一个类,即顶点,它定义图形上的点及其边和权重。作为对此的包装,我有我......

回答 1 投票 0

使用基于堆的优先级队列的 Dijkstra 算法的执行时间

我不明白为什么使用基于堆的优先级队列时执行顺序是O(m log n)而不是O(nm log n)。 WHILE 必须处理 n 个节点并评估所有 m 个图的边,并且在最坏的情况下

回答 1 投票 0

Dijkstra 算法使用优先级队列(堆)作为下一个要访问的节点时的空间复杂度?

如果使用堆来实现Dijkstra算法来确定下一个要访问的节点,那么空间复杂度是多少?问题是您无法从堆中删除节点,因此重复的条目...

回答 1 投票 0

setTimout 方法不起作用,未执行应有的次数

我正在尝试创建一个很酷的小视觉效果,展示 Dijkstra 算法如何在网格上工作。用户应该单击两个图块,然后它应该显示所有已搜索到的图块......

回答 1 投票 0

无循环的未加权图中的寻路算法

我正在搜索一种算法来找到未加权图中两个节点之间的最佳路径,没有循环,每个节点只能到达比他大的节点(ID是一个整数),具有最少的节点数。 .

回答 1 投票 0

使用免费机票优惠券将旅行成本降至最低

在一个共有 N 个城市和 M 条航线的世界中,每条航线都有不同的票价,您从 A 城市飞往 B 城市,有可能获得一个航班免费,而所有其他航班

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.