腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
如
何在
O
(
mn
)
中
寻找
最短
路径
是否有在time
O
(
mn
)
中
运行的算法来为所有白点找到一个白点及其最近的黑点?
浏览 31
提问于2019-01-10
得票数 0
1
回答
使用列表列表的Prolog
最短
路径
、
、
、
好的,我最近一直在教自己Prolog,我很难在列表
中
的两个(定义的)元素之间找到“
最短
路径
”。它可能不是表示网格或
寻找
最短
路径
的最有效方法,但我想尝试这样做。目标是“1”找到通往“2”的
最短
路径
。,
o
,-,-,-,
o
,x],注意,有两条“
最短
路径
”:和在Prolog
中
,我试图
浏览 2
提问于2013-12-03
得票数 1
回答已采纳
3
回答
如果一个边权重减少,则更新
最短
路径
距离矩阵
、
、
、
我们得到一个加权图G和它的
最短
路径
距离的矩阵Δ。因此,Δ(i,j)表示从i到j
最短
路径
的权重(i和j是图的两个顶点)。初始给定的增量包含
最短
路径
的值。突然,边E的权重从W减少到W‘。如何更新
O
(n^2)
中
的增量(i,j)?(图的顶点的n=number)问题不是再次计算具有最佳
O
(n^3)复杂度的所有对
最短
路径
。问题是更新增量,这样我们就不需要重新计算所有对的
最短
路径</em
浏览 2
提问于2010-12-17
得票数 4
1
回答
如何使用BFS按顺序获得包含某些给定节点的
路径
?
、
我想修改BFS算法,得到包含字母'c','
o
','d','e‘的
最短
路径
。这四个人之间可能还有其他信件。您有开始节点'a‘和结束节点'b’。您可以假设这始终是一条按顺序包含这四个字母的
路径
。
浏览 4
提问于2017-10-21
得票数 1
回答已采纳
1
回答
这个改进的Dijkstra算法的大
O
是什么?
、
、
我修改了Dijsktra的算法,该算法
寻找
两个节点(s和v)之间的
最短
路径
,而不是
寻找
从节点s到v的
最短
路径
上的最后一条边,标记为X。现在,如果我得到了所有标记为X的节点,我应该使用X节点来回溯我的步骤,以找到s和v之间的
最短
路径
。 我的问题是:这个修改后的算法的大
O
是什么?
浏览 1
提问于2016-02-10
得票数 0
1
回答
我混淆了
最短
路径
查找算法和图遍历算法。
、
、
、
、
我的理解是,BFS和DFS是图遍历算法,而其他算法(
如
A*和dijkstra )则用于在图的两个节点之间
寻找
最短
路径
。但是在一些地方,我认为BFS和DFS也被称为
最短
路径
查找算法。请详细说明图遍历算法与
最短
路径
查找算法的区别。谢谢!
浏览 6
提问于2022-05-06
得票数 0
2
回答
如
何在
MATLAB中生成矩阵
中
两个已知点之间的随机
路径
、
、
如果有一个矩阵和两个已知点,那么如
何在
这两个点之间创建一个随机
路径
(不需要
最短
): 输入后:pt1 = [2,1]; pt2 = [5,5];。如何获得这样的模式,如在参数
中
记录的
路径
,
如
path = [2,1;2,2-;3,2;4,2;4,3;4,4;4,5;5,5]。X X X
浏览 2
提问于2014-03-16
得票数 4
回答已采纳
1
回答
带锁边和无锁定边无向图的最小
路径
、
、
、
、
确定给定的边是锁定的还是未锁定的边取
O
(1)。 对于给定的两个顶点s,t和一个正数k=
O
(1),如
何在
s和t之间找到包含的
最短
路径
?对于两个顶点s,t和一个正数k=
O
(1),如何找到包含k锁定边的s和t之间的
最短
路径
?我不知道如
何在
这个图上运行Dijkstra算法来找到给定顶点之间的
最短
路径
,以及如何将无向图转换为有向图。
浏览 3
提问于2013-06-24
得票数 2
3
回答
最短
路径
更快- SPFA算法?
、
我正在实现一个k-
最短
顶点不相交
路径
算法,需要一个快速算法来找到
最短
路径
。有负权重,所以我不能使用dijkstra和bellman-ford是
O
(ne)。在我最近读到的一篇论文中,作者使用了一种所谓的SPFA算法来
寻找
负权重图中的
最短
路径
,根据他们的说法,该算法的复杂度为
O
(e)。听起来很有趣,但我似乎找不到关于算法的信息。另外,有没有解决k-
最短
顶点不相交
路径
问题的来源?我什么也找不到。 谢谢!
浏览 3
提问于2011-10-10
得票数 4
1
回答
大地图上的寻路
、
、
、
我希望用户能够设置一个位置,并让计算机立即找到最佳
路径
。然而,由于映射是10,000×10,000,所以有100,000,000个节点,通过诸如A*或Dijkstra的传统方法来找到这条
路径
将需要大量的内存和很长的时间。所以我的问题是:我怎样才能找到最佳
路径
? 我正在考虑的算法将把世界分成100个部分,每个部分有1,000,000个节点。然后,每个部分将被划分为100个子部分。然后,该算法将找到部分的最佳
路径
,然后是子部分,然后是子子部分,直到找到最佳节点集。这行得通吗?有没有更好的办法?
浏览 83
提问于2016-05-27
得票数 21
回答已采纳
1
回答
正权有向无圈图的k-边
最短
路
、
、
我要设计一个算法,运行在
O
(k(m + n))内,用于报告从s到t的k边
最短
路径
。k边
最短
路径
定义为从s到t的具有k条边的
路径
,并且对于从s到t的所有
路径
,
路径
的总权重也必须是最小的。由于BFS不能单独使用来
寻找
最短
路径
(除非权重相等),我认为运行时间意味着使用BFS来
寻找
具有k条边的
路径
。让我失望的是k,因为我认为它意味着要执行k次BFS。我可能的想法是从源运行
浏览 0
提问于2013-03-14
得票数 1
1
回答
如
何在
无向图中找到
最短
路径
和最长
路径
?
、
、
、
、
我有一个关于如
何在
具有简单边的无向图中找到
最短
路径
和最长
路径
的一般问题,其中边没有权重。我们需要使用DFS算法来
寻找
图中的最长
路径
,而我们需要使用BFS算法来
寻找
图中的
最短
路径
,这是一个正确的结论吗?我知道当我们使用BFS时,我们逐层访问节点,我们可以使用它来
寻找
最短
路径
(这可能就是为什么Dijkstra是基于BFS或类似于BFS的原因)。但我看不出我们如何有效地找到使用BFS的最
浏览 42
提问于2021-03-26
得票数 0
2
回答
需要检测图中具有最小权重的结束
路径
。
希望找到从节点a到任何节点的
最短
加权
路径
。未给出目标节点。一个人可以多次访问任何一个顶点。下一步的算法是什么??无法检测到算法本身。如
何在
记忆
中
记住所有的道路是这里的主要挑战。参考资料:
浏览 2
提问于2015-04-05
得票数 0
回答已采纳
3
回答
通过未加权图的
最短
节点序列
、
、
、
我想知道是否有一种算法可以找到从头节点到尾节点的
最短
节点序列。图从头节点分支出来,并且是任意复杂的,并且在尾节点处收敛。节点之间的所有连接都是未加权的。
浏览 1
提问于2010-12-25
得票数 4
回答已采纳
2
回答
如
何在
线性时间内边权为0或1的有向图中找到
最短
路径
?
、
、
我正在
寻找
一种方法来扩展BFS方法,用于在无权有向图中找到单源
最短
路径
,并在
O
(N+M)时间内解决上述问题。其中N是顶点数,M是边数。 收缩图的顶点,在它们之间有一个边权0。将边权值改为1和2,然后在长度为2的
路径
中
创建虚拟顶点,将这些边转换为权重1的边,但这会给出错误的答案。在更一般的情况下,当边权在线性时间中介于0和最大值之间时,如
何在
有向图中找到单源
最短
路径
。(最大值是最大边重)
浏览 1
提问于2014-02-02
得票数 8
回答已采纳
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)。存储访问节点集合
中
添加节点时的
最短<
浏览 0
提问于2014-09-13
得票数 0
回答已采纳
1
回答
在一定条件下
寻找
最短
路径
、
、
您可以从QR代码顶部的任何位置开始(在第一行
中
的任何位置),并且必须找到一条
路径
来到达底线
中
的任何位置(最后一行
中
的任何位置)。你必须最小化
路径
中
的黑箱数,如果你有几条相同数目的黑箱,你必须找到
最短
的一条。在这些条件下
寻找
最短
路径
的算法。一个小值(<<1)在这里
寻找
最短
路径
,当我们有相同数目的黑箱数的几条
路径
。 用这个表示
浏览 3
提问于2015-01-19
得票数 2
回答已采纳
1
回答
算法
最短
路径
树重构的复杂性
、
、
、
书中说,重建
最短
路径
树需要
O
(n+m)时间。但是,考虑到这些代码,我无法理解为什么它是
O
(n+m)而不是
O
(n*m) (因为我们有两个嵌套的for循环,一个嵌套在顶点上,另一个嵌套在传入边上)。书上说: 在这一部分
中
,我们证明了基于源s的
最短
路径
树可以在
O
(n + m)时间内重建,给出了Dijkstra算法以s为源产生的dv值集。正如我们在表示DFS和BFS树时所做的那样,我们将每个顶点v =/= s映射到父u(可能的话,
浏览 2
提问于2022-07-03
得票数 0
回答已采纳
4
回答
有比Dijkstra更快的算法吗?
、
给定一个只有正边权的有向连通图,是否有比使用fibonacci堆的Dijkstra更快的算法来
寻找
两个顶点之间的
最短
路径
?Wikipedia说,Dijkstra在
O
中
(用fibonacci堆)(使用fibonacci堆)。我不是在
寻找
优化,例如,一半的执行时间,而是不同时间复杂度的算法(比如从
O
(n * log n)到
O
(n))。 确定所有边缘权重的GCD。使用BFS找到两个给定顶点之间的
最短
浏览 4
提问于2009-11-09
得票数 9
回答已采纳
1
回答
使用时空权衡的
最短
路径
算法?
、
、
问题:在无权无向图中
寻找
最短
路径
。 所使用的预先计算的数据占用的空间比
O
({x}V}^2)小?所有对
最短
路径
表的大
浏览 3
提问于2010-04-27
得票数 5
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Python实现平面最短路径算法
文心一言 VS 讯飞星火 VS chatgpt (392)-- 算法导论25.1 6题
图的最短路径算法-Floyd算法-弗洛伊德算法
锂电池,最新Nature Materials!
EES:几乎全活性材料不含镍和钴的锂离子电池正极材料!
热门
标签
更多标签
云服务器
ICP备案
云直播
对象存储
腾讯会议
活动推荐
运营活动
广告
关闭
领券