腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(1566)
视频
沙龙
2
回答
为什么所有对最
短路
径
算法
都与
负
权
值一起工作?
、
、
我最近一直在研究所有对最
短路
径
算法
,比如弗洛伊德-瓦赫尔和约翰逊的
算法
,我注意到这些
算法
产生了正确的解,即使一个图包含
负
权
边(但不包含
负
权
环)。作为比较,Dijkstra的
算法
(它是单源最
短路
径)不适用于负重边。是什么使全对最
短路
径
算法
在
负
权重的情况下工作?
浏览 9
提问于2014-04-06
得票数 6
回答已采纳
2
回答
负
权
边有向树的Dijkstra最
短路
径
算法
、
、
、
、
Dijkstra的最
短路
径
算法
会在具有
负
权
边的有向树上返回正确的结果吗? 在具有
负
权重的一般图上,该
算法
将失败,但由于它是一棵有向树,因此感觉该
算法
会成功。
浏览 5
提问于2022-06-01
得票数 2
1
回答
线性时间单对最
短路
径
算法
?
、
、
、
对线性时间中的混合图(即有向和无向边或无向边表示为两条有向边)中的单对最
短路
问题,是否有一种
算法
,具有
负
、实边
权
和非
负
圈。只提到了问题的单源和全对变体的
算法
.我知道,这些问题中的一个也解决了单对问题,但没有一个在线性时间内工作,而且所有的准则都是这样。 那么,对于具有上述条件的单对最
短路
径问题,是否存在线性时间
算法
呢?
浏览 2
提问于2015-03-16
得票数 0
4
回答
如何在dijkstra
算法
中保存最
短路
径
、
、
、
首先,让我们定义
算法
:我想知道如何使用Dijkstra
算法
将最
短路
径形式s保存到t。我在谷歌上搜索,但找不到任何特别的东西;我也改变了Dijkstra
算法
,但我无法得到任何答案。如何使用Dijkstra保存从s到t的最
短路
径?
浏览 6
提问于2015-03-11
得票数 11
回答已采纳
1
回答
塞奇威克/韦恩"BellmanFordSP.java":"findNegativeCycle“如何确保返回
负
循环?
、
、
在Bellman
算法
()的塞奇威克和韦恩实现中,findNegativeCycle使用EdgeWeightedDirectedCycle ()在最
短路
径树( edgeTo数组中的边缘)中寻找有向循环。问题:如果最
短路
径树同时包含零
权
循环和
负
权
循环,那么如何确保EdgeWeightedDirectedCycle不返回零
权
循环(从而导致断言失败)?
浏览 2
提问于2020-11-26
得票数 4
1
回答
两个节点之间的最
短路
径与从一个节点到所有其他节点的最
短路
径
、
、
我目前正在研究非
负
边
权
图中的最
短路
径问题。我知道Dijkstra
算法
可以给出单源最
短路
径问题的解决方案,也就是可以找到从一个节点到所有其他节点的最
短路
径,但是我还没有找到
算法
,可以给我一个先验的更简单的问题:找到两个节点之间的最
短路
径。直觉上,我认为可以找到例子,表明“简单”问题并不比单源最
短路
径问题更简单,但我正在寻找参考资料,在简单的图(即有几个节点)上显示这种矛盾(先验)。
浏览 4
提问于2022-05-11
得票数 2
1
回答
带最小边的Dijkstra
算法
、
、
、
首先,让我们定义
算法
:所以我想知道有什么方法可以改变di
浏览 2
提问于2015-02-16
得票数 4
回答已采纳
3
回答
最小生成树害怕
负
权重吗?
、
、
、
我认为最
短路
径(SP)有
负
权重的问题,因为它将路径上的所有权重相加,并试图找到最小的一个。我说的对吗?
浏览 7
提问于2012-05-02
得票数 56
回答已采纳
1
回答
贝尔曼·福特
算法
在网络中是如何有用的?
、
、
Dijkstra的
算法
比bellman
算法
更有效,但是我们仍然使用bellman
算法
来表示
负
边,但是这些
负
边在网络中代表什么呢?
浏览 4
提问于2013-10-25
得票数 0
回答已采纳
1
回答
加权无向图上的最长路径
、
、
、
我已经实现了一种使用Dijkstra
算法
寻找最
短路
径的方法。是否可以修改该方法以找到最长的路径?如果我把所有的重量都减了,这难道不管用吗。我当前图表上的所有权重都是正数。此外,不应该有重复的路径。我知道Bellman Ford
算法
在
负
权
值下工作,但我希望我能修改我现有的最
短路
径法。
浏览 5
提问于2013-11-29
得票数 1
回答已采纳
1
回答
Dijsktra接受单一
负
边的
算法
、
、
、
所以我最近一直在研究Dijkstra的
算法
和有向图。然而,我似乎不明白这一点,这真的开始困扰我。说明了如何修改Dijkstra的
算法
,以解决单源最
短路
径问题,如果正好有一个
负
权
边,但没有
负
权
循环。 到目前为止,我的最初想法是以某种方式将图分开,并分别执行
算法
,但这就是我所想到的全部。我想指出的是,如果
负
边的数目是有限的,那么基于Dijkstra的
算法
可能会做得更好。例如,如果从u到v只有一个
负
浏览 3
提问于2015-04-29
得票数 2
回答已采纳
1
回答
Bellman
算法
的部分证明
、
我如何在Bellman
算法
中证明这一点:有什么想法吗?
浏览 0
提问于2018-05-24
得票数 3
回答已采纳
1
回答
基于Floyd-Warshall
算法
的最小
权
环
、
、
设G是一个无
负
圈的有向加权图,设计了一种
算法
,以求G中的最小
权
圈,其时间复杂度为O({x}V}^3)。我在这个问题上走在正确的轨道上吗?是否有可能修改弗洛伊德-沃尔
算法
,以求图中
浏览 1
提问于2014-03-30
得票数 3
回答已采纳
1
回答
图中任意大权重路径的求取
、
给出了边权为整数(正、零或
负
)的n个顶点加权有向图,确定是否有任意大权的路径可以在时间-中执行。O(n)O(n^1.5)而不是O(nlogn)O(2n)但不是O(n^3) 我不知道用什么
算法
来寻找最长的路径是一个NP
浏览 1
提问于2018-05-29
得票数 0
回答已采纳
1
回答
关于最
短路
径
算法
的几个问题
、
、
、
我想弄明白为什么有人更喜欢弗洛伊德-沃夏尔而不是迪克斯特拉:弗洛伊德-沃夏尔做了一个完整的名单和过滤器在那里。还是有其他原因我没有想到这里? 请注意:我正在处理的图是“典型”图,其中车辆需要从一个地方到另一个地方,边的权重等于顶点之间的距离(这是我所走过的点)。边可能是定向的,
浏览 0
提问于2023-01-20
得票数 1
回答已采纳
1
回答
我们能不能在修改后的图上运行Dijkstra
算法
,减去增加的权重,得到原始距离?
、
、
、
、
考虑以下策略,将具有
负
边
权
的图转换为没有
负
边
权
的图。设图中的最大幅值
负
边权为-k。然后,对于具有权重w的图中的每个边,将权重更新为w+k+1。为了解决原图中的最
短路
径问题,我们可以在修改后的图上运行Dijkstra
算法
,减去增加的权重,得到原图。这一说法对所有图都是正确的。 对于连通无圈图,这一说法是正确的。
浏览 0
提问于2017-02-20
得票数 0
回答已采纳
1
回答
DAG (有向无圈图)中的所有最
短路
径
、
、
我有一个加权DAG,有一些
负
的边
权
,并希望找到所有的最
短路
径在其中。有比O(n^2)更复杂的
算法
吗?(我的图是完全的,即对于{1.n}和i<j中的任意i,j都有一个边(i,j) )。 谢谢
浏览 5
提问于2012-08-14
得票数 1
5
回答
具有一个可跳边的最
短路
径
、
我有一个问题:“有一个可跳边的最
短路
径。给定一个边加权有向图,设计一个E*log(V)
算法
来找到从s到t的最
短路
径,在这里你可以将任何一个边的权重改变为零。假设边
权
值是非
负
的。”我认为我可以将任何最
短路
径中的任何边改变为零,而且它仍然是最短的。
浏览 7
提问于2013-04-30
得票数 8
回答已采纳
2
回答
最
短路
径
算法
:动态规划与Dijkstra
算法
、
、
、
在有向无环图(DAG)上运行最
短路
径
算法
(通过使用回忆录的动态规划)具有运行时复杂度为O(V + E)的特性,可以使用以下公式进行验证:现在,Dijkstra的
算法
也要求有向图。该
算法
的运行时复杂度为O(E + V.log(V)),使用最小优先级队列,这显然比回忆录版本的DP慢。 这是对无界非
负
权
的任意有向图的最快速的单源最
短路
径
算法</
浏览 4
提问于2015-01-26
得票数 2
回答已采纳
2
回答
运行Johnson
算法
后的回溯
、
、
、
、
在图上运行之后,是否有可能知道它以前是否有
负
循环?为什么? Johnson
算法
是一种能够计算图上最
短路
径的方法。这是能够处理负重的边缘,只要不存在一个循环负重。该
算法
由(来自)组成: 其次,使用Bellman
算法
,从新的顶点q开始,为每个顶点v找到从q到v的路径的最小权重h(v)。如果此步骤检测到
负
循环,则终止该
算法
。接下来,用Bellma
浏览 0
提问于2018-09-04
得票数 1
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
什么是最短路径算法?详述最短路径算法的原理?用C语言实现最短路径算法。内附完整代码。
OSPF 中的最短路径算法:Dijkstra 算法
Python实现平面最短路径算法
图的最短路径算法-Floyd算法-弗洛伊德算法
计量地理学 最短路径算法
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券