腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
3
回答
图的平均
最短
路径
长度和直径
算法
在
时间
复杂度
上有什么不同吗?
、
、
、
对于一个无向、未加权的图,在计算其平均
最短
路径
长度的
算法
的
时间
复杂度
和计算图的直径的
算法
的
复杂度
,即两个顶点之间的最长
最短
路径
方面,是否存在差异?
浏览 0
提问于2011-08-02
得票数 3
回答已采纳
1
回答
Dijkstra
算法
时间
复杂度
我是Dijkstra
算法
的新手。 我的问题是:对于一个有n个结点和m个边的无向图G,Dijkstra
算法
寻找
最短
路径
的
时间
复杂度
是o((n+m)logn)。然而,如果G是连通的,为什么这个
时间
复杂度
也可以表示为o(mlogn)? 干杯
浏览 21
提问于2021-04-18
得票数 0
回答已采纳
1
回答
适用于负循环的弗洛伊德-沃尔
算法
、
、
、
如何修改Floyd
算法
以求保持O(V^3)
时间
复杂度
的有向图的负代价循环的
最短
路径
?
浏览 4
提问于2015-02-24
得票数 2
1
回答
中间中心性的
时间
复杂性?
、
、
、
如果给出图的
最短
路径
前驱体矩阵,计算的
时间
复杂度
是多少?i和j之间有多条
最短
路径
,则可以是一个前导数组。我认为计算一个顶点的CB所花费的
时间
与计算所有顶点的CB的
时间
是相同的,因为Brandes
算法
不能适应这种情况。我知道我不能实现更小的
时间
复杂度
,但我认为,
时间
的差异可以通过不计算所有7000个顶点的CB来实现。相反,通过拥有这个矩阵,我只能计算出一个顶点的CB。我认为可以计算O
浏览 1
提问于2011-06-30
得票数 0
1
回答
最小生成树的全对
最短
路径
、
我试图解决一个关于图的
算法
挑战,我已经将它分解为以下几个方面:给定一个无向生成树,找到2叶,使得它们之间的代价最小。现在我知道了Floyd
算法
,它可以找到具有
时间
复杂度
O(N^3)和空间
复杂度
O(N^2)的所有对
最短
路径
。问题的输入是N= 10^5,所以O(N^3)和O(N^2)太多了。有没有办法优化这个问题的
时间
和空间
复杂度
?
浏览 6
提问于2017-03-07
得票数 1
1
回答
在O(|E|)迭代内终止的Ford-Fulkerson
算法
,而不考虑寻找增广
路径
的
时间
复杂度
、
、
福特Fulkerson
算法
将在O(|E|f)
时间
内运行,其中f是最大流;但是,是否有方法使其运行O(|E|)?让它运行少于O(|E|f)的解决方案之一是选择一条允许流量最大增加的扩充
路径
,使用与使用加权
最短
路径
问题等查找
路径
相关的东西,但我能保证它在O(|E|)
时间
运行吗?基本上忽略了寻找扩充
路径
所需的
时间
复杂度
(即,无论
算法
是什么,让
复杂度
为O(1))。 如果没有这样的方法,那么
浏览 4
提问于2014-04-13
得票数 3
5
回答
BFS
算法
和Dijkstra
算法
在寻找
最短
路径
时有什么区别?
、
、
、
、
我读到了有关图
算法
的文章,我发现了这两种
算法
: 我找了很多关于这件事,但没有得到满意的答案!在图中查找
最短
路径
的BFS规则如下: 这正是我们在Dijkstra
浏览 8
提问于2014-08-22
得票数 65
回答已采纳
2
回答
在至多包含两个负边的图中求
最短
路径
距离
、
、
、
给出了一个有向图,其中每个边都有一个cost.Taking优点,即图中最多有两个负边,我的目标是求出从给定节点到V中所有节点的
最短
路径
距离。
算法
的
时间
复杂度
应该是O(|E| + |V|*log|V|),所以我认为需要应用Dijkstra
算法
。我猜想我需要以某种方式将我给定的图转换成一个新的图,该图中从s到v的
最短
路径
将等价于给定图中所需的
最短
路径
。或者我需要修改Dijkstra的
算法
? 我现在很挣扎
浏览 4
提问于2014-02-04
得票数 0
回答已采纳
1
回答
带更新的
最短
路径
算法
、
、
有N个城市,有M个双向道路连接它们,我必须找到两个固定城市A和B之间的
最短
路径
。dijkstra algorithm(); cout<&l
浏览 2
提问于2014-12-30
得票数 3
1
回答
关于谦卑的HilbertMaze任务
、
如何从谦卑中着手以下任务: 我可以通过使用BFS生成迷宫和搜索
最短
路径
来找到
最短
路径
,但是由于最坏的
时间
复杂度
预计为O(N),我不认为这是正确的方法。BFS的
时间
复杂度
为O(x=0),其中V为顶点数,E为边数。例如,如果N= 3,我们有一个大小为17x17的网格,很明显,我们不能在三个步骤中找到
路径
。因此,要么指出的
时间
复杂度
是错误的,应该是像M^2,或者有一个快速的技巧,简单地计算两个点之间的距离
浏览 1
提问于2016-08-04
得票数 1
回答已采纳
1
回答
决定是否所有从s到t的
最短
路径
都包含边e
、
、
、
设s,t是V中的2个顶点,E是e中的一条边,描述一个
算法
,该
算法
决定从s到t的所有
最短
路径
是否都包含边e。这就是实现Dijsktra
时间
复杂度
的方法:只需从s运行Dijkstra并计算增量(s,t) (从s到t的
最短
路径
的权重)。删除边e,并从新图中的s再次运行Djikstra。如果新图中的增量(s,t)增加了,这意味着从s到t的所有
最短
路径
都包含边e,否则就不是真的。 我想知道是否有更有效的
算法
来
浏览 6
提问于2013-03-04
得票数 0
回答已采纳
1
回答
弗洛伊德·沃尔复杂性
、
、
、
、
有人能给我这个过程在for迭代中的
时间
复杂度
吗?这段代码是FloydWarshall
算法
的“重构
路径
”部分。prevn是
最短
路径
中源节点与目标节点之间节点的矩阵。在i和j之间插入
最短
路径
的节点,通过我的计算,包括这个部分在^4上运行的循环,但是总的
算法
复杂度
是在^3上,请告诉我!
浏览 2
提问于2014-07-23
得票数 0
回答已采纳
1
回答
以圆为界的
最短
路径
、
、
、
我想找出从第一个圆的原点到最后一个圆的原点的
最短
路径
的距离,并且
路径
上的任何一点都位于一个或多个圆的内部。 下面是位于(3,3),(3,7)和(6,7)的三个圆的演示,蓝线是
最短
路径
。 ? 我试图找到每一对圆的交点,并运行
最短
路径
算法
,但这会导致O(n^5)的
时间
复杂度
。我想知道是否存在运行速度更快的更好的
算法
。谢谢。
浏览 53
提问于2021-07-10
得票数 3
回答已采纳
1
回答
KNight MOVe shortest
、
、
、
例如,(0,7) ->>>> (5,2)的答案是4,但我的
算法
是38。我的坐标轴是X:从左到右,Y轴:从上到下。请帮我解决我的问题。
浏览 0
提问于2012-12-14
得票数 0
回答已采纳
1
回答
具有动态规划的
最短
路径
、
找到从顶点1到顶点N的
最短
路径
,或者声明这种
路径
不存在。 我把它从另一个问题中拿出来,只是替换了变量名和一些单词,因为它听起来适用于这个问题。我如何表示
最短
的
路径
?它是
路径
的数目,所有
路径</
浏览 2
提问于2016-04-25
得票数 0
回答已采纳
2
回答
需要检测图中具有最小权重的结束
路径
。
希望找到从节点a到任何节点的
最短
加权
路径
。未给出目标节点。一个人可以多次访问任何一个顶点。下一步的
算法
是什么??无法检测到
算法
本身。
浏览 2
提问于2015-04-05
得票数 0
回答已采纳
1
回答
Dijkstra
算法
复杂度
与BFS
复杂度
、
、
、
我一直在练习各种
算法
,我刚刚完成了Dijkstra
算法
来计算图上节点之间的
最短
距离。在完成了利用索引minHeap的练习之后,我还完成了利用BFS (附带的解决方案)的练习。这让我想到了几个问题: ,如果我对
时间
复杂度
的计算是正确的-我计算了附加解的复杂性为O(v^2 + e),其中V=顶点数,E=边数。我们迭代和触摸每个节点一次,而且只有一次,边缘也是一样。shift操作,因为在每个iteration.This BFS解决方案上都可以通过利用类似于Java中的ArrayDeque来改进这一点,这将给我们
浏览 2
提问于2021-01-18
得票数 0
3
回答
最短
路径
更快- SPFA
算法
?
、
我正在实现一个k-
最短
顶点不相交
路径
算法
,需要一个快速
算法
来找到
最短
路径
。有负权重,所以我不能使用dijkstra和bellman-ford是O(ne)。在我最近读到的一篇论文中,作者使用了一种所谓的SPFA
算法
来寻找负权重图中的
最短
路径
,根据他们的说法,该
算法
的
复杂度
为O(e)。听起来很有趣,但我似乎找不到关于
算法
的信息。有没有人有好的信息或者这个
算法
的实现?另
浏览 3
提问于2011-10-10
得票数 4
2
回答
可以用Dijkstra的
最短
路径
算法
找到
最短
哈密顿
路径
吗?(多项式
时间
)
、
、
、
、
我已经读到图中是否存在的问题是NP-完全的,而且由于在多项式
时间
内运行,所以不能修改它以求
最短
的哈密顿
路径
。(这逻辑有效吗?)考虑到这些规范,现在是否有可能修改Dijkstra的
算法
,以A和Z为端点寻找
最短
哈密顿
路径
?(多项式
时间
) 注意:我只关心从两个节点找到
最短
哈密顿
路径
。例如,如果有一个包含26个节点(标记为A到Z)的图,那么通过所有点但从A开始到Z结束的
最短
路径
是什么(我不关心寻找其他具有不
浏览 16
提问于2014-06-25
得票数 2
回答已采纳
1
回答
无向图中的第k条
最短
路
、
、
有没有什么方法可以用多项式的
复杂度
(或者更好)得到一个无向图的第k条或k条
最短
路径
? 或者,Yen的k
最短
路径
算法
可以修改为无向图吗?
浏览 21
提问于2018-12-31
得票数 0
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
什么是最短路径算法?详述最短路径算法的原理?用C语言实现最短路径算法。内附完整代码。
OSPF 中的最短路径算法:Dijkstra 算法
Python实现平面最短路径算法
图的最短路径算法-Floyd算法-弗洛伊德算法
计量地理学 最短路径算法
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券