腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9924)
视频
沙龙
2
回答
如何
避免
在此
图
路径
搜索
中
使用
深度
副本
、
我正在从源到目的地进行
图
搜索
。如果我将path对象添加到结果数组
中
,它会在我添加唯一
路径
时不断更新,因此我必须对其进行
深度
复制。我怎么才能
避免
一个
深度
拷贝呢?有没有更好的方法来解决这个问题?end, graph, v, path, res) end = 'X' print(find_paths(start, end, graph)) 上面的代码也没有返回X的所有可行
路径
浏览 39
提问于2019-07-04
得票数 0
回答已采纳
2
回答
深度
优先
搜索
的完备性
、
、
、
、
我引用的话
深度
优先
搜索
的性质在很大程度上取决于图形
搜索
还是树
搜索
版本。
图
搜索
版本
避免
了重复状态和冗余
路径
,在有限的状态空间中是完全的,因为它最终会扩展每个节点。另一方面,树
搜索
版本还没有完成.
深度
优先树
搜索
可以在不增加内存开销的情况下进行修改,以便根据从根到当前节点的
路径
上的新状态来检查新的状态;这
避免
了有限状态空间中的无限循环,但不能
避免
冗余
浏览 5
提问于2012-02-12
得票数 23
回答已采纳
1
回答
SQLite:
避免
深度
限制递归循环
、
、
我在SQLite中
使用
一个递归的公共表表达式来遍历
图
。
如何
避免
遍历
中
的循环,同时也限制
搜索
的
深度
?例如,这里有一个非常基本的
图
,表示为边列表,有3个节点(在我的例子
中
,
图
是有向的,但大多数边是双向链接的,类似于下面所示): ...> SELECT * FROM
浏览 4
提问于2021-03-30
得票数 0
回答已采纳
3
回答
谁能给我举个例子,说明
深度
优先
搜索
在有限图上找不到解的地方
、
我不能理解为什么有限的东西永远找不到解决方案,因为最终它会沿着其他
路径
找到它的目标。请帮帮我,我真的很感激。
浏览 0
提问于2014-08-07
得票数 0
2
回答
DFS (
深度
优先
搜索
)树的DFS
深度
算法
、
根植于顶点的任何DFS (
深度
优先
搜索
)树的
深度
至少与根植于同一顶点的任何BFS树的
深度
相同。对还是错?请用这个例子解释
浏览 3
提问于2020-06-19
得票数 1
回答已采纳
2
回答
SVN
中
的E状态代码是什么意思?
、
长帮助文件指出,“在第一列中
使用
代码‘E’报告阻塞
路径
。”revert -N C:/foo/Bar.java
浏览 5
提问于2011-10-11
得票数 26
回答已采纳
1
回答
如何
将
深度
限制在有目标节点的卷积图中?
、
、
、
我有需要
搜索
的复杂
图
。
搜索
后,找到的
路径
必须始终以目标节点结束。此节点没有其他更深的节点。此外,
路径
的长度将是有限的,因此在到达极限之前,必须找到目标节点。我有一个示例
图
:在本例
中
是,对于下面的限制,我希望得到它们旁边的结果。我知道
深度
优先
搜索
会对我的目标状态有效,但我不知道
如何
明智地考虑这个限制。我可以做
搜索
,然后停止它,如果达到
深度
限制。有更好的方法吗?
浏览 2
提问于2017-09-16
得票数 1
1
回答
基于地图缩减的
深度
优先
搜索
、
、
、
我在Hadoop地图缩减(呼吸优先
搜索
)
中
成功地实现了最短
路径
算法。然而,我有一个问题:是否可以
使用
Hadoop映射减少进行
图
遍历“
深度
优先
搜索
”?有联系吗..?
浏览 5
提问于2014-04-02
得票数 2
1
回答
从回溯的角度解释BFS和DFS
、
、
、
维基百科关于
深度
优先
搜索
: “一种选择起始节点、检查所有节点回溯、选择最短
路径
、选择相邻节点回溯、选择最短
路径
、由于连续回溯遍历每条
路径
而最终找到最优
路径
的算法。UNIX的find修剪了一个用回溯方式解释的用户.Regex
浏览 1
提问于2010-04-25
得票数 26
1
回答
优化字梯
、
每个转换后的单词都必须存在于单词列表
中
。请注意,beginWord不是一个转换过的单词。注意: 如果没有这样的转换序列,则返回0。所有的单词都有相同的长度。所有单词只包含小写字母字符。您可以假设单词列表
中
没有重复项。您可能会假设beginWord和endWord是非空的,并且是不一样的。
如何
在时间复杂度方面进行优化?
浏览 3
提问于2019-10-30
得票数 0
2
回答
用迭代
深度
优先
搜索
算法求解无权
图
的最短
路径
、
、
、
我已经设法找到了
使用
递归dfs的未加权
图
的最短
路径
。这就是这样一种尝试。} }} 然而,对于像这样的dfs迭代算法,我应该
如何
处理呢我很清楚
如何
根据给定的或建议的
使用
BFS算法找到最短
路径
。关于这种想法为什么适用于BFS,我最初的直觉是,遍历是逐层进行的,多个子节点在每一层中共享相同的父节点,因此只需跟随父节点就可以很容易地回溯。在迭
浏览 1
提问于2019-11-30
得票数 2
1
回答
从邻接矩阵计算
路径
矩阵
、
具有n个顶点的
图
G的
路径
矩阵是布尔n*n矩阵,其元素可定义为: p[i][j]=0(otherwise)如果我们自己乘一个邻接矩阵A,则得到A^2(例如AM2),它的每个顶点Ai基本上表示从i到j的
路径
长度2的
路径
数。同样地,如果我们将一个邻接矩阵乘以3次,即得到A^3(例如AM3),它的每个顶点Ai基本上表示从i到j的
路径
长度3的
路径
数。诸若此类。现在我们定义一个矩阵X,这
浏览 10
提问于2013-07-25
得票数 5
回答已采纳
2
回答
深度
优先
搜索
--有限
图
如何
生成无限树
、
、
我已经看过
深度
优先
搜索
,并理解在无限树
中
,由于总是走最左边的
路径
,它可能找不到解决方案,但我不明白有限
图
如何
生成无限树? 谁能解释一下有限
图
是
如何
生成无限树的,或者给出一张图片。
浏览 4
提问于2014-08-06
得票数 1
3
回答
.NET性能:
深度
递归与队列
、
、
、
我正在编写一个组件,它需要遍历大型对象
图
,有时需要20-30层深。或 B.一种DFS (
深度
优先
搜索
),它可能步进很多级别,有时会有一个“深”的堆栈跟踪。我想我要问的问题是:在.NET
中
,是否会因为执行导致“
深度
”堆栈跟踪的DFS而影响性能?如果是这样,会有什么影响呢?而且,通过将在DFS
中
递归处理的步骤排入队列,我是否可以更好地
使用
一些BFS?
浏览 0
提问于2011-01-16
得票数 3
回答已采纳
4
回答
图形数据结构: DFS与BFS?
、
如果给定一个
图
问题,我们
如何
知道我们需要
使用
bfs算法还是dfs算法?或者我们什么时候
使用
dfs算法或bfs算法。其中一种与另一种有什么区别和优势?
浏览 0
提问于2010-04-13
得票数 67
回答已采纳
1
回答
在迷宫中遍历所有可能的块的算法
、
、
、
我读过许多关于
如何
解决迷宫的Q/As,并且我熟悉在编程中
使用
递归。我的情况略有不同:所以,如果不清楚我到底在问什么,这是:
如何
改进我的算法,使我的算法不会在一个已经很清晰的地方出现那么多次
浏览 0
提问于2016-01-04
得票数 4
2
回答
基于GPU的
搜索
图上两个节点之间的所有可能
路径
、
、
我的工作广泛
使用
了Migliore,Martorana和Sciortino的算法来寻找所有可能的简单
路径
,即在图中没有节点超过一次的
路径
,如:中所述。(虽然该算法本质上是
深度
优先
搜索
,本质上是直观的递归,但作者也提出了一种非递归的、基于堆栈的实现。)我想知道这样的算法是否可以在GPU上实现。目前,我正在努力在这个问题中看到任何真正的并行性。例如,监视和分派线程的成本可能会使协作图
搜索
(通过硬件线程)变得令人望而却步。或者,如果
图
被分区并分配给单独的硬件线程进行
搜
浏览 0
提问于2011-01-05
得票数 4
4
回答
计算"Kevin Bacon“数字
、
、
我
如何
计算一个人到另一个人的距离(基本上是一个凯文培根数字)? 我最好的想法是,有
深度
限制(限制计算复杂性,
避免
无法在图中连接的人的问题),但我意识到这是相当蛮力的。制作一些小的子
图
(比如Facebook上的群组),计算它们之间的最短距离(可能提前),然后尝试
使用
这些距离来查找链接,这是不是更好呢?虽然这需要预先计算,但它可以
搜索
更少的节点(节点可以是组而不是个人,使
图
变得更小)。尽管如此,这仍然是一个双向
搜索
。我还可以预先计算一个人连接的人数,首先在
浏览 0
提问于2009-03-23
得票数 11
回答已采纳
2
回答
如何
输出无向
图
的所有两个相关的分量?
、
、
、
给定一个一般的无向
图
,我们
如何
在O(N+M)时间内打印出
图
的所有两个相关的分量?我知道Tarjan的算法,它用于输出一个无向
图
的所有交点,但我发现很难将算法扩展到打印两个相关的部分。我试着
搜索
google,但是我得到的所有结果都没有用上我的测试用例,因为他们错过了算法的边缘案例。编辑:我已经成功地实现了由尼可拉斯提供的
中
描述的算法。现在我有了
浏览 0
提问于2014-02-12
得票数 10
回答已采纳
2
回答
从
图
开始
我知道这听起来很幼稚,但请有人解释一下我
如何
用C语言实现图形。我读过这个理论,但是我无法用图形编程来摆脱这个问题。如果有人能解释
如何
用邻接表和邻接矩阵来创建一个
图
,我会非常感激,在C代码
中
你将
如何
进行广度优先
搜索
和
深度
优先
搜索
,并给出一些解释。
在此
之前,我想告诉你,这不是家庭作业。
浏览 1
提问于2012-07-18
得票数 0
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Java实现DFS深度优先搜索算法的2个示例
10种常用的图算法直观可视化解释
mapInfo的基本使用20-如何绘制乡镇镇上范围图层
解锁局域网上网管理工具:C# 实现深度优先搜索算法
盘点Neo4j中的15种不同图表算法及其功能
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券