腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
我混淆了
最短
路径
查找
算法
和图遍历
算法
。
、
、
、
、
我的理解是,
BFS
和DFS是图遍历
算法
,而其他
算法
(如A*和dijkstra )则用于在图的两个节点之间寻找
最短
路径
。但是在一些地方,我认为
BFS
和DFS也被称为
最短
路径
查找
算法
。请详细说明图遍历
算法
与
最短
路径
查找
算法
的区别。谢谢!
浏览 6
提问于2022-05-06
得票数 0
1
回答
使用
bfs
实现所有顶点之间的
最短
路径
、
、
、
我需要使用
bfs
的所有顶点之间的
最短
路径
的
算法
。我知道
bfs
是如何工作的,但我不知道“重做”那个
算法
来寻找图中所有顶点之间的
最短
路径
。
浏览 0
提问于2016-06-28
得票数 0
1
回答
如何在无向图中找到
最短
路径
和最长
路径
?
、
、
、
、
我有一个关于如何在具有简单边的无向图中找到
最短
路径
和最长
路径
的一般问题,其中边没有权重。我们需要使用DFS
算法
来寻找图中的最长
路径
,而我们需要使用
BFS
算法
来寻找图中的
最短
路径
,这是一个正确的结论吗?我知道当我们使用
BFS
时,我们逐层访问节点,我们可以使用它来寻找
最短
路径
(这可能就是为什么Dijkstra是基于
BFS
或类似于
BFS
的原因)。但我看
浏览 42
提问于2021-03-26
得票数 0
1
回答
带最小边的Dijkstra
算法
、
、
、
首先,让我们定义
算法
: Dijkstra
算法
在具有非负边权的有向图中寻找单源
最短
路径
.如果我有一个源S和目标T,我可以用Dijkstra
算法
在这两个顶点之间找到
最短
路径
,但是我想要找到这两个顶点之间的
最短
路径
,这两个顶点之间的边数不超过形式K。第一部分是Dijkstra
算法
,第二部分是
BFS
算法
,因为我们可以用
BFS
算法
在无加权图中找到
最
浏览 2
提问于2015-02-16
得票数 4
回答已采纳
1
回答
全
最短
路径
的
BFS
修改
、
、
作为一项任务,我得到了以下问题,但这确实使我感到困惑: (a)首先在G上运行标准的
BFS
,从s开始。解释如何使用该
BFS
的结果生成一个新的有向图G2 =(V2,E2),其中V2⊆
浏览 2
提问于2015-04-26
得票数 3
4
回答
图中从单个源到单个目的地的
最短
路径
、
从上我了解到了一些根据给定条件计算
最短
路径
的
算法
。最著名的
算法
之一是Dijkstra's algorithm
算法
,它寻找从源顶点到图中所有其他顶点的
最短
路径
。但是通过使用Dijkstra's algorithm,我不需要探索所有的顶点,然而我的目标只是找到从单个源到单个目的地的
最短
路径
。我应该在这里使用哪种策略?这样我就不需要探索所有其他的顶点了。我的一种方法是使用bidirectional
bfs</em
浏览 0
提问于2012-04-07
得票数 2
回答已采纳
3
回答
有向无权图中两个节点间
最短
路径
数的求取
、
、
、
我需要帮助找到有向无权图中两个节点之间所有
最短
路径
的数目。对我能用的
算法
/伪码有什么想法吗? 谢谢!!
浏览 7
提问于2016-01-14
得票数 1
回答已采纳
1
回答
BFS
遍历是否与完全无向图中的DFS相同?
、
、
我有一个任务,要求我计算出一个完整的无向图的
最短
路径
。该问题给出了一个完整的无向图,基本
算法
(
BFS
和DFS)可以提供
最短
路径
。考虑到
BFS
是一个完全无向图,我想知道使用
BFS
还是DFS是否会产生相同的输出。
浏览 5
提问于2021-05-12
得票数 0
回答已采纳
1
回答
使用
BFS
查找两个节点之间的
最短
路径
、
、
、
、
如何使用
BFS
只得到起点和终点之间的
最短
路径
。任何帮助,伪代码,建议将不胜感激。
浏览 8
提问于2013-12-23
得票数 1
回答已采纳
5
回答
BFS
算法
和Dijkstra
算法
在寻找
最短
路径
时有什么区别?
、
、
、
、
我读到了有关图
算法
的文章,我发现了这两种
算法
: 我找了很多关于这件事,但没有得到满意的答案!在图中查找
最短
路径
的
BFS
规则如下:
浏览 8
提问于2014-08-22
得票数 65
回答已采纳
1
回答
非加权图中
最短
路径
的求法
、
在大学关于图论的课程中,我们讨论了寻找
最短
路径
的问题,因此Dijkstra的
算法
出现了,在这一点上,我应该提到图的边是加权的,用weights>0。然后教授问,如果边不加权,我们如何才能找到
最短
的
路径
,我认为同样的
算法
可以做到,因为边缘具有“相同”的非负权重。但他建议
BFS
。这是真的吗?Dijkstra工作对不对?我不要求
BFS
找到
路径
,但由于它是详尽的,我想也许最好避免它。
浏览 0
提问于2014-10-09
得票数 0
回答已采纳
1
回答
搜索
算法
(
BFS
和DFS)也能得到
最短
路径
吗?
、
、
、
在我的人工智能课程中,我学习了
BFS
、DFS和UCS。在我的
算法
课程中,我学习了Dijkstra的
算法
。我们是否仅应用
BFS
和DFS之类的搜索
算法
来确定某个特定节点是否存在or,它是否也给出了像Dijkstra
算法
这样的
最短
路径
?
浏览 0
提问于2018-10-28
得票数 1
4
回答
广度优先搜索还是深度优先搜索?
、
、
我刚开始学习python,所以我只知道这两种搜索
算法
。如果我想找到任意两个节点之间的
最短
距离,哪一个会更有效?有没有其他我不知道的更好的方法? 谢谢您抽时间见我
浏览 0
提问于2013-05-23
得票数 0
回答已采纳
1
回答
BFS
不可能找到的
最短
路径
?
、
、
、
、
它提出以下问题: 给出了一个无权图G和两个顶点s和f的例子,使得s和f之间有一条
最短
的
路径
,宽度优先搜索(从s开始)将永远不会找到,不管它访问特定边缘附近的顶点的顺序如何。我的第一个想法是,如果
最短
路径
包含一个顶点作为其n_th步骤,可以在_m步骤中从s到m<n,那么
BFS
将永远找不到该
路径
,因为顶点已经被标记为已访问。但是如果是这样的话,那么说
路径
根本就不是
最短
的
路径
,因为在m步到达顶点之后,就会得到一条较短的
路径<
浏览 0
提问于2015-03-05
得票数 5
回答已采纳
2
回答
广度优先搜索如何找到从源顶点到目的顶点的
最短
路径
?
、
、
有人告诉我,
BFS
可以为您提供从源顶点到目标顶点的
最短
路径
,这是有意义的,因为您遍历相邻节点。然而,我看不到如何保证总是会发生这种情况。在
BFS
伪代码逻辑中,我看不到选择正确的相邻节点来保证具有
最短
路径
。
BFS
可以随机选取任何相邻节点,最终得到从源顶点到目标顶点的更长
路径
。那么
BFS
如何给出从源顶点到目标顶点的
最短
路径
呢?
浏览 1
提问于2020-11-30
得票数 1
2
回答
求
最短
路径
数的
算法
、
、
给定一个无向(无长度)图G=(V,E),具有|V|=n和|E|= m,以及两个顶点v,w,找到输出G中
最短
v-w-path的
算法
,运行时间应为O(m+n) 我一直在解决这个问题,但是很难让运行时间是O(使用
BFS
确定
最短
v-w-path的长度。然后使用DFS求出使得两个节点相连且
路径
长度等于
BFS
的输出的v-w
最短
路径
的数目。但该方案的运行时间为O(m+n)+O(m+n)。此外,我还尝试修改Dijkstra
算法
。存储访问节点集合中添加
浏览 0
提问于2014-09-13
得票数 0
回答已采纳
1
回答
非加权二维阵列中的
最短
路径
如何显示
BFS
期间所采取的步骤/方向
、
、
、
在这个
算法
中,我要做的是,给定一个二维数组,从给定的起点(S)和给定的端点(D)找到
最短
路径
--记住数组(*)中的一些元素被认为是障碍。通常,我会执行典型的
BFS
并返回
最短
路径
的距离,但是会有一些额外的皱纹。我需要用基数(北、南、东或西)替换一个遍历元素来显示
最短
路径
。(分别缩写为n,s,e,w)到目的地的
路径
。在出现多条
最短
路径
的情况下,您可以向南或向东到达目标,元素将被填充主要方向的组合,如第二
浏览 3
提问于2020-10-02
得票数 1
1
回答
在线性时间内从顶点找到最轻的
路径
、
、
众所周知,对于每个 u都有一条最轻的
路径
(按权重计算),这也是从r到u的
最短
路径
(按边缘)。描述一种从r到每个u查找最轻
路径
的
算法
。所以我想的就是简单地从r运行一个
BFS
算法
,只需做一个简单的更改;当我们到达一个顶点v时,我们对从它出来的所有边进行排序,并按照边的顺序(从最小到最大)排列顶点。这样我们就可以得到一个
最短
路径
图(
BFS
应该这样做),但我们也喜欢两个
最短
路径
中最轻的<
浏览 1
提问于2016-09-14
得票数 1
回答已采纳
2
回答
如何在
BFS
图搜索JavaScript中跟踪
路径
、
、
、
、
我正在研究
BFS
算法
,我很难弄清楚如何跟踪
最短
路径
。, 3, 4], 3: [10], 5: [9, 10], 11: [13], searched.push(curVert); }} console.log(
bfs
(graph, 1, 13)
浏览 2
提问于2021-05-06
得票数 3
回答已采纳
1
回答
这种基于
BFS
的
算法
是否适用于在加权图中查找
最短
路径
、
、
我知道普通的
BFS
搜索可以用来在无权图或边权相同的图中寻找
最短
路径
,而Dijkstra应该用在加权图中,Dijkstra可以看作是
BFS
的变体。但我想知道,如果每次更新distw时,我都将节点推送到队列中,而不是在普通的
BFS
搜索中只推送一次,那么这个
算法
是否适用于寻找
最短
路径
?我在一个leetcode问题上尝试了这个
算法
,它是有效的,但是leetcode问题只检查有限的测试用例,所以我不能证明这个
算法
的正确性。如果
浏览 36
提问于2020-12-10
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
什么是最短路径算法?详述最短路径算法的原理?用C语言实现最短路径算法。内附完整代码。
OSPF 中的最短路径算法:Dijkstra 算法
Python实现平面最短路径算法
图的最短路径算法-Floyd算法-弗洛伊德算法
计量地理学 最短路径算法
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
实时音视频
活动推荐
运营活动
广告
关闭
领券