腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
评估
Dijkstra
算法
的
复杂度
、
、
、
我试图通过创建一个基于循环和基于时间
的
大(O)图来
评估
我
的
python实现
的
Dijkstra
算法
的
复杂性。我如何随机选择,比如说:5行,然后10行,15行,20行?
浏览 18
提问于2018-02-08
得票数 0
1
回答
Dijkstra
算法
时间
复杂度
我是
Dijkstra
算法
的
新手。 我
的
问题是:对于一个有n个结点和m个边
的
无向图G,
Dijkstra
算法
寻找最短路径
的
时间
复杂度
是o((n+m)logn)。然而,如果G是连通
的
,为什么这个时间
复杂度
也可以表示为o(mlogn)? 干杯
浏览 21
提问于2021-04-18
得票数 0
回答已采纳
4
回答
图
算法
的
时间
复杂度
取决于什么?
、
、
、
我在课本上偶然发现了这个问题: a.图中
的
顶点数。两者都是关于图中顶点和边
的
数目。解释你
的
选择。 因此,根据维基百科Prim,Kruskal和
Dijkstra
的
算法
,最坏
的
情况时间
复杂度
分别是O(ElogV)
浏览 5
提问于2012-08-09
得票数 2
1
回答
Dijkstra
算法
的
运行时间--优先级队列(堆)
、
、
我很难理解为什么带有堆
的
Dijkstra
算法
的
复杂度
是O( (m + n)*log(n) ),其中m是边
的
数量,n是顶点
的
数量。现在我知道必须做n删除mins。我
的
概念清楚了吗?另外,请您解释一下如何获得
Dijkstra
算法
的
时间
复杂度
。
浏览 0
提问于2015-05-04
得票数 0
1
回答
DAG拓扑排序图中松弛边
的
Dijkstra
算法
、
、
、
我在读
算法
第三版
的
简介。解决这一问题
的
方法有3种。我
的
询问是关于其中两个人
的
。这是众所周知
的</em
浏览 8
提问于2016-05-16
得票数 4
回答已采纳
1
回答
索引优先级队列是否确实加快了
dijkstra
的
速度?
、
、
、
、
“懒惰”
dijkstra
的
最短路径
算法
的
渐近时间
复杂度
为O(Elog(V)),它使用规则优先级队列而不是索引堆。这意味着会有重复
的
节点,
算法
必须跳过这些节点,但是不管如何处理。解决这个问题
的
一个解决方案是使用索引优先级队列,但我对它在实际生活中和使用大O时是否真的比惰性版本更快感到困惑,因为懒惰版本仍然跳过
算法
中
的
重复节点。通过一些研究,我还发现索引
dijkstra
比惰性实现
的
O(
浏览 1
提问于2021-08-29
得票数 2
回答已采纳
1
回答
我修改了BFS以在加权无向图中找到最短路径,而不是使用
Dijkstra
的
algo,它起作用了。
、
、
、
、
为了在无向加权图中找到最短路径,我比较了BFS和
dijkstra
的
algo,以了解为什么我们需要优先级队列。下面的代码在我写
的
GeeksForGeeks上被接受了,而不是
dijkstra
:- } return dist;问题:
浏览 1
提问于2021-09-11
得票数 0
回答已采纳
1
回答
Dijkstra
算法
复杂度
与BFS
复杂度
、
、
、
我一直在练习各种
算法
,我刚刚完成了
Dijkstra
算法
来计算图上节点之间
的
最短距离。在完成了利用索引minHeap
的
练习之后,我还完成了利用BFS (附带
的
解决方案)
的
练习。这让我想到了几个问题: ,如果我对时间
复杂度
的
计算是正确
的
-我计算了附加解
的
复杂性为O(v^2 + e),其中V=顶点数,E=边数。我们迭代和触摸每个节点一次,而且只有一次,边缘也是一样。v^2来自shift操作,因为在每个it
浏览 2
提问于2021-01-18
得票数 0
8
回答
理解
Dijkstra
算法
的
时间
复杂度
计算
、
、
、
、
根据我
的
理解,我已经计算了
Dijkstra
算法
的
时间
复杂度
,用下面给出
的
邻接列表作为大O表示法。它并没有像预期
的
那样出来,这让我一步一步地理解它。每个顶点可以连接到( V-1 )个顶点,因此每个顶点
的
相邻边数是V-1,假设E表示连接到每个顶点
的
V-1边。在最小堆中查找和更新每个相邻顶点
的
权重是O(log(V)) + O(1)或O(log(V))。 因此,从上面的step1和step2来看,更新一个顶点
的<
浏览 8
提问于2014-10-24
得票数 113
回答已采纳
1
回答
dijkstra
最短路径
算法
的
时间
复杂度
是否依赖于所使用
的
数据结构?
、
、
、
存储图形
的
一种方法是将节点实现为结构,例如int vertex; node* next; 其中vertex存储顶点编号,next包含指向其他节点
的
链接。我能想到
的
另一种方法是将其实现为向量,例如现在,在应用
Dijkstra
的
最短路径
算法
时,我们需要构建优先级队列和其他所需
的
数据结构,上面两种不同
的
图形应用方法在<em
浏览 0
提问于2014-01-15
得票数 2
2
回答
当所有边都具有相同
的
权重时
Dijkstra
算法
如果给定图中
的
所有边都有相同
的
权重,
Dijkstra
的
算法
还能找到两个顶点之间
的
最短路径吗?谢谢!
浏览 6
提问于2014-01-24
得票数 3
回答已采纳
2
回答
为什么在
Dijkstra
算法
中使用PriorityQueue?
、
、
、
、
我一直在尝试理解
Dijkstra
算法
的
内部原理,以找到加权图
的
最短路径。 访问完一个顶点后,为什么我们必须将相邻
的
顶点存储到一个PriorityQueue中,而不是普通
的
队列?我问上面问题
的
原因是:我知道用PriorityQueue我们可以从队列中得到最大/最小
的
数字。但在
Dijkstra
算法
的
情况下,我们无论如何都是在访问所有的顶点,而不考虑距离/优先级。在这种情况下,为什么我
浏览 2
提问于2020-04-20
得票数 0
3
回答
Dijkstra
算法
= SSSP
、
据我所知,
dijkstra
不能与负边权重一起工作。为此,我们必须使用行李员福特。我们认为,
dijkstra
可以或不能使用负权重边缘。我说
的
对吗?请指导我做这个??
浏览 25
提问于2016-08-06
得票数 0
回答已采纳
1
回答
求循环图
的
最小加权生成树
、
、
、
我正试图解决上述问题,以下是我
的
尝试:问题:如果我完全错了,我会感激一个正确有效
的
解决方案。
浏览 2
提问于2015-12-15
得票数 0
回答已采纳
2
回答
Dijkstra
算法
的
空间
复杂度
是多少?
、
、
使用数组
的
Dijkstra
算法
的
时间
复杂度
为O(V^2),如果采用优先级队列,则可以进一步将
复杂度
提高到O(E log V)。但是它
的
空间复杂性如何呢?在两种情况下都是O(V)吗?
浏览 10
提问于2018-06-14
得票数 4
1
回答
图-具有顶点权
的
最短路径
、
、
、
、
这是一项消费税:(a)假设图中
的
每个边
的
权重为零(而非边
的
代价为.Assume),则Cv =1对于所有顶点1≤v≤n (即所有顶点都有相同
的
代价)。
浏览 3
提问于2012-05-04
得票数 21
回答已采纳
2
回答
在至多包含两个负边
的
图中求最短路径距离
、
、
、
给出了一个有向图,其中每个边都有一个cost.Taking优点,即图中最多有两个负边,我
的
目标是求出从给定节点到V中所有节点
的
最短路径距离。
算法
的
时间
复杂度
应该是O(|E| + |V|*log|V|),所以我认为需要应用
Dijkstra
算法
。我猜想我需要以某种方式将我给定
的
图转换成一个新
的
图,该图中从s到v
的
最短路径将等价于给定图中所需
的
最短路径。或者我需要修改
Dijkstra
<e
浏览 4
提问于2014-02-04
得票数 0
回答已采纳
5
回答
BFS
算法
和
Dijkstra
算法
在寻找最短路径时有什么区别?
、
、
、
、
我读到了有关图
算法
的
文章,我发现了这两种
算法
: 我找了很多关于这件事,但没有得到满意
的
答案!在图中查找最短路径
的
BFS规则如下:
浏览 8
提问于2014-08-22
得票数 65
回答已采纳
2
回答
最短路径
算法
:动态规划与
Dijkstra
算法
、
、
、
在有向无环图(DAG)上运行最短路径
算法
(通过使用回忆录
的
动态规划)具有运行时
复杂度
为O(V + E)
的
特性,可以使用以下公式进行验证:现在,
Dijkstra
的
算法
也要求有向图。该
算法
的
运行时
复杂度
为O(E + V.log(V)),使用最小优先级队列,这显然比回忆录版本
的
DP慢。 根
浏览 4
提问于2015-01-26
得票数 2
回答已采纳
2
回答
用回溯
算法
求解最短路径?
、
、
我昨晚一直在网上广泛搜索,直到今天,我似乎找不到讨论如何通过专门使用回溯
算法
来解决最短路径问题
的
资源。我试着用这个
算法
来解决这个问题,但是对我来说没有意义。*更新:只是好奇,回溯
算法
真的能解决最短路径问题吗?
浏览 2
提问于2012-01-14
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
什么是Dijkstra算法?详述Dijkstra算法的原理?用C语言实现Dijkstra算法。内附完整代码。
OSPF 中的最短路径算法:Dijkstra 算法
什么是复杂度算法?详述复杂度算法的原理?用C语言实现复杂度算法。内附完整代码。
使用picard评估文库复杂度
无人车路由优化:Dijkstra与A*算法的实践与对比
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券