腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
Dijkstra
算法
与贪婪策略
、
、
我似乎有点难以理解贪婪的策略是如何工作的,以及Dijkstra的
算法
如何跟踪最
短路
径。这里是Dijkstra
算法
的伪代码,供参考 InitalizeSingleSource(G, s) Q = G.V,我的答案是s->t->y->x,长度为9,我假设伪码中的"S“是最
短路
径,而来自minQ的每个minQ都添加到了路径中。Dijkstra的
算法
使用贪婪策略,我认为贪婪策略总是
选择<
浏览 2
提问于2018-12-03
得票数 0
回答已采纳
2
回答
最
宽路径的Floyd
算法
、
、
、
、
我一直在研究加权有向图的图
算法
,特别是Floyd关于所有对最
短路
径
问题
的
算法
。这是我的伪代码实现。input A set B[i, j] = 0 for i = 1 to n: b_ij = min(b_ij, b_
浏览 8
提问于2021-02-22
得票数 1
2
回答
最快路径
算法
、
我目前正在实施一个导航系统,用于欧洲的路线
选择
。到目前为止,我已经实现了最
短路
径(Dijkstra和A*)。这是
最
简单的部分,现在我需要一些最快路径的
算法
。它必须是快速可靠的。我在寻找更精确的
算法
。地图本身包含各种数据,如道路质量、限速、红绿灯位置等,我想使用它。 有没有好的
算法
来解决这个
问题
呢?或者至少是A*的一个好的修改。
浏览 1
提问于2010-09-30
得票数 3
回答已采纳
1
回答
Yen的k最
短路
径
算法
、
、
我目前正在尝试理解Yen的k条最
短路
径
算法
。我以原始论文和维基百科文章为基础,但仍然不明白为什么k> 2是正确的。事实上,我甚至不明白为什么它适用于以下例子:例如,让我们考虑从A到D的3条最
短路
径,即A -> B -> C -> D(长度3)、A -> B -> F -> D(长度4)和A -> B ->根据我对该
算法
的了解,正确地计算了2条最
短路
径。然而,第三条最
短路
径是与顶点B处的第二条最
短路
径的偏差,而路
浏览 0
提问于2016-05-01
得票数 2
回答已采纳
3
回答
如果我的钱有限,我如何在DAG中找到
最
便宜的方式?
、
、
、
、
我知道我们可以很容易地在DAG中找到最短/
最
便宜的方法,但如果我们的资金有限呢?所以想象下下一种情况:我们有8个money.The
算法
可以找到-10+-3= -13的最
短路
径,但它将花费12美元,但我们只有8美元,所以这不是一个
选择
。有没有可以用来解决这个
问题
的
算法
?
浏览 1
提问于2015-07-07
得票数 4
2
回答
如何计算具有非凸多边形的欧氏环境中的最
短路
径?
有人能给出关于在非凸多边形为障碍物的欧氏空间中求最
短路
径的论文或
算法
吗?
浏览 0
提问于2010-09-27
得票数 10
1
回答
无对角移动的最
短路
径
、
我知道有很多最
短路
径
算法
,但我想问一问是否可以做任何修改,使一些
算法
,比如a*或Dijkstra
选择
最
短路
径,但不需要对角移动。 向下和左右是允许的移动。
浏览 0
提问于2016-10-15
得票数 0
回答已采纳
2
回答
A*总是提供最
短路
径吗?
、
、
我正在尝试理解A*,统一成本和贪婪搜索
算法
是如何工作的。我知道探索节点的方式在所有三种
算法
中都会发生变化(贪婪将基于启发式值进行探索,A*基于启发式加距离,均匀基于距离)。我想知道,对于给定的源和目的地,是否所有3种
算法
都应该提供最
短路
径(只需探索不同数量的城市?)或者他们能提供一条不同的路径。我
最
困惑的是实现部分-如果你将节点存储在队列中,那么当你打算探索目标节点时,你将拥有它的最
短路
径,但是如果你有路径队列(这个队列现在是基于启发式+距离排序的),那么你可能不会总是获得最
短路
浏览 4
提问于2016-10-04
得票数 1
1
回答
利用Dijkstra
算法
求邻接矩阵的最
短路
径
、
、
我有一个家庭作业,我要找出两个城市之间
最
便宜的机票,考虑到中途停留。DijkstraAlgorithm(weighted simple digraph, vertex first) 我很难理解的是--尤其是在看整个伪代码的时候--为什么它只接受一个顶点作为参数我需要找到两个顶点之间
最
便宜的机票(最
短路
径)。为什么
算法
只需要一个?
浏览 4
提问于2011-12-05
得票数 2
回答已采纳
1
回答
寻找最短周期
、
、
基本上,我需要在一个图中有一个覆盖所有顶点并返回到源的最
短路
径。只要是最
短路
径,任何顶点的重复都是可以的。 我的
算法
从源开始。我运行dijkstra
算法
来找到最
短路
径。然后我
选择
最小的加权未达顶点,并再次运行dijkstra作为所选顶点作为源,并继续运行,直到所有顶点都完成。然后,从最后一个顶点再次使用dijkstra找到返回原始源的最
短路
径。
浏览 0
提问于2012-10-30
得票数 0
2
回答
在objective c中有一种简单的方法来应用最
短路
径
算法
吗?
、
、
在目标c中有一种简单的方法来应用像Dijkstra最
短路
径
算法
这样的东西,以便知道这两个变量点中的最
短路
径?真正的
问题
是我有一个图像,上面有一系列的位置和所有这些位置的坐标。现在我需要用户
选择
这个位置中的两个,并
选择
两个位置之间的最
短路
径。
浏览 1
提问于2012-05-24
得票数 3
回答已采纳
2
回答
如果节点被移除,如何在线重新计算所有对的最
短路
径?
、
关于地下爆炸的最新消息让我对以下
问题
感到好奇。假设我们有一个加权的无向图,其中的节点有时会被删除。
问题
是在这样的删除之后快速地重新计算所有节点对之间的最
短路
径。只需对进行简单修改,我们就可以计算出所有对之间的最
短路
径。这些路径可以存储在一个表中,其中shortest[i][j]包含i和j之间最
短路
径上的下一个节点的索引(如果没有路径,则为NULL值)。该
算法
建表时间为O(n³),每次查询shortest(i,j)耗时为O(1)。不幸的是,我们应该在每次删除后重新运行此
算法</em
浏览 1
提问于2010-03-29
得票数 4
4
回答
最佳最
短路
径
算法
、
“弗洛伊德-沃尔”
算法
“和”Dijkstra的
算法
“”之间有什么区别,哪种
算法
是图中最
短路
径的最佳
选择
?我需要计算网络中所有对之间的最
短路
径,并将结果保存到一个数组中,如下所示:A 0 10 15 5 20 B 10
浏览 20
提问于2009-12-04
得票数 27
回答已采纳
2
回答
最
短路
径不是图中的路径
、
、
我想知道是否有一种
算法
可以在图中找到最
短路
径。 假设我有一个图,从一个顶点到另一个顶点有一对路径。这些路径中的两条或更多条具有相同的成本。如何标记、查找这些顶点之间的所有最
短路
径?据我所知,Dijkstra或Bellman-Ford
算法
会找到最
短路
径,但他们只“
选择
”一条。
浏览 1
提问于2010-08-09
得票数 1
回答已采纳
1
回答
Dijkstra
算法
:所有最
短路
径都是非循环的吗?
、
我知道,如果
算法
达到负循环,
算法
就不会终止,如果路径包含一个距离大于0的循环,那么它就不是最
短路
径。 我的
问题
是,如果存在一个循环距离为0的最
短路
径会发生什么,
算法
会将该循环包含在最
短路
径中吗?你会说所有的最
短路
径都是非循环的吗?
浏览 13
提问于2017-06-20
得票数 0
2
回答
确定最大覆盖面积的
算法
、
、
我正在寻找一种
算法
,我肯定已经研究过了,但我对图论还不太熟悉,甚至不知道要搜索的正确术语。在抽象中,我正在寻找一种
算法
来确定可达顶点x1、x2、xn和某个起始点之间的路由集,当每条边都有一个权重,而每条路径只能有给定的最大总重量x时。如果我能找到在这段时间内可以到达的最远点,那么我将使用凸包
算法
来确定区域(这对我的用例来说已经足够了)。 那么,我的
问题
是,我如何找到这些终点?我的第一个直觉是使用Dijkstra的
算法
,并在我“消耗”了一定的“预算”时间后停止,从每个路段的预算中减去;但是当
算法</
浏览 3
提问于2015-07-09
得票数 3
回答已采纳
2
回答
资源约束下的最
短路
径
、
、
我有一个有向无环图,需要找到有资源约束的最
短路
径。我的限制是所
选择
的路径必须具有最小数量的设置资源消耗。我已经找到了相当多关于这个主题的文献,我认为提供了一个很好的概述。然而,我正在努力理解它,并找到一个能够实现的简明
算法
(我正在使用Python,但是任何清晰的
算法
想法都会很好)。 我知道这个
问题
是NP完全的,因此我
浏览 1
提问于2011-12-31
得票数 3
回答已采纳
3
回答
最
短路
径:贝尔曼-福特与约翰逊
、
我认为这个
问题
对于一个在这个领域有知识的人来说听起来一定很愚蠢,但我想不出来。根据维基百科,Johnson
算法
使用Bellman Ford
算法
将边的权重转换为非负权重,然后使用Dijkstra
算法
查找最
短路
径。但贝尔曼·福特
算法
也是一种寻找最
短路
径的
算法
。为什么我们不使用从贝尔曼·福特
算法
得到的最
短路
径呢?
浏览 0
提问于2011-03-16
得票数 4
回答已采纳
1
回答
图中的最
短路
径
、
、
找出从顶点1到顶点N的最
短路
径,或者声明该路径不存在。谁能告诉我解决这个
问题
的最好方法。 谢谢
浏览 3
提问于2016-07-28
得票数 1
1
回答
加权图的最
短路
径,但权重有点特殊。
、
、
我试图在加权多向图中找到一条最
短路
径(
最
便宜),其中顶点是城市,边缘是城市之间的路线,权重是价格。我使用Dijkstra来获得
最
便宜的路径,我只是将每个边的权重设置为公司的价格。即使对C.然后,如果该
算法
访问C所拥有的节点,则将C所拥有的所有其他边的权重设置为0。否则,该
算法
将继续正常运行。
问题
是,Dijkstras
算法
总是优先考虑即时
浏览 1
提问于2021-12-21
得票数 3
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Python逻辑短路问题
什么是最短路径算法?详述最短路径算法的原理?用C语言实现最短路径算法。内附完整代码。
OSPF 中的最短路径算法:Dijkstra 算法
Python实现平面最短路径算法
图的最短路径算法-Floyd算法-弗洛伊德算法
热门
标签
更多标签
云服务器
ICP备案
对象存储
即时通信 IM
实时音视频
活动推荐
运营活动
广告
关闭
领券