腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9400)
视频
沙龙
1
回答
需要
一些
帮助
来
理解
搜索算法
(A*、
IDA
*、
DFS
、
BFS
、
IDDFS
等
)
、
、
、
在人工智能( AI )中,我对
一些
搜索算法
的
理解
有些困难。
IDDFS
到底是什么--将向下移动一个级别,然后使用?如果是这样的话,许多状态的计算(扩展)要比那些状态要多得多。或者是这样--使用具有特定深度的
DFS
,然后存储“叶子”(最后扩展的节点),然后迭代它们再次使用
DFS
(实
浏览 1
提问于2010-12-07
得票数 8
回答已采纳
4
回答
深度优先搜索找到最短路径?
、
、
、
我知道这通常是广度优先的,但我们被要求两者都做,我已经做到了广度优先……顺便说一下,G是一个包含迷宫的图。
浏览 2
提问于2014-03-28
得票数 1
1
回答
A*算法的最小化布尔函数启发式
、
、
、
我必须用python编写一个最小化布尔函数的程序,但问题是我必须使用
搜索算法
,例如A*或更简单的算法
BFS
或类似的算法。编写一个程序,仅使用
搜索算法
(例如A*、
BFS
、
IDA
*、
DFS
等
)找到布尔函数的最小析取形式。对于每个问题,你有20个
来
解决它。
浏览 2
提问于2011-11-14
得票数 1
3
回答
人工智能:
IDA
*搜索的时间复杂性
、
、
、
、
我正在研究信息
搜索算法
,对于迭代深化A*搜索,我知道空间复杂度是O(d),其中d是最浅的目标节点的深度。我试图找出它的时间复杂性是什么,但我一直未能在网上资源上找到任何关于它的确切信息。
IDA
*搜索的确切时间复杂度未知吗?任何见解都会受到赞赏。
浏览 0
提问于2019-02-02
得票数 3
回答已采纳
1
回答
如何实现AO*算法?
、
我注意到在实现
搜索算法
时使用了
一些
数据结构。例如,我们使用队列实现
BFS
,使用堆栈实现
DFS
,使用最小堆实现A*算法。在这些情况下,我们不
需要
显式地构造搜索树。但是我找不到一个简单的数据结构
来
模拟AO*算法的搜索过程。我想知道显式构造搜索树是否是实现AO*算法的唯一方法?有人能为我提供一个高效的实现吗?我真的很感激你的
帮助
。
浏览 6
提问于2012-03-31
得票数 6
4
回答
广度优先搜索和迭代加深之间的区别
、
、
、
我
理解
BFS
和
DFS
,但我这一生都搞不清楚迭代深化和
BFS
之间的区别。显然,迭代加深与
DFS
具有相同的内存使用量,但我无法
理解
这是如何实现的,因为它只是像
BFS
一样不断扩展。如果
需要
,要处理的树: / \ / / \ D E F
浏览 11
提问于2010-06-08
得票数 27
回答已采纳
4
回答
图形数据结构:
DFS
与
BFS
?
、
如果给定一个图问题,我们如何知道我们
需要
使用
bfs
算法还是
dfs
算法?或者我们什么时候使用
dfs
算法或
bfs
算法。其中一种与另一种有什么区别和优势?
浏览 0
提问于2010-04-13
得票数 67
回答已采纳
2
回答
为什么提出启发式?
我们知道,启发式不
需要
为所有输入实例提供正确的输出。 但是,为什么要提出启发式呢?
浏览 4
提问于2014-02-25
得票数 1
回答已采纳
2
回答
公交线路规划,我使用什么样的算法和数据结构?
、
、
、
我能用什么
来
节省每条公共汽车路线呢?Queue,stack或诸如此类的东西?我可以使用
BFS
或
DFS
算法来处理最短的公交线路吗?I need to know ;我使用哪种数据结构和最短路径算法。
浏览 1
提问于2014-05-05
得票数 1
回答已采纳
1
回答
有效地查找Boost BGL图中的所有可达顶点
、
、
、
、
| | | |我
需要
做的是从某个起点(例如1a)找到所有可访问的顶点:当然,直接想到的只是使用
BFS
或
DFS
!我已经使用许多向量/地图
等
在普通C++中实现了这一点,但是我希望将代码转移到底层图的更高、更抽象(但希望仍然有效)的实现!我不
浏览 0
提问于2018-12-11
得票数 1
回答已采纳
2
回答
AI扫雷器项目
、
、
我
需要
实现扫雷求解器。我已经开始实现基于规则的代理。我已经实施了某些规则。我有一个启发式函数,用于为正在处理的当前单元格(包含周围单元格的信息)选择最佳匹配规则。此时,智能体将
一些
显露的细胞作为输入,并决定如何处理周围的细胞(目前,智能体不知道如何决定处理哪个细胞)。我知道我
需要
实现某种搜索。我知道许多
搜索算法
(
BFS
,
浏览 3
提问于2012-07-07
得票数 8
回答已采纳
3
回答
如何有效地找到图的邻域
、
、
、
、
为了将新创建的节点与其邻居集成起来,我
需要
找到这四个对象并将其链接起来,以便保持图形的连通性。以下是我
需要
澄清的 假设所有黄色节点都为null,并且我不保留另一个数据结构
来
映射节点--这是查找新创建节点的邻居的最有效方法。我知道基本的图
搜索算法
,如
DFS
、
BFS
等
,以及最短路径算法,但我认为这些算法都不够有效,因为图可以有大约10000个节点,并且在添加新节点时执行图
搜索算法
(从绿色节点开始)
来
查找邻居,这对我来说似乎计算成本很高
浏览 4
提问于2013-06-29
得票数 0
回答已采纳
1
回答
多重航班图的Java广度优先搜索
、
、
、
我
需要
回答这个问题:在给定的一天中,有哪些航班可以从Place1到Place2,并且可以转机?以下两种方法使用深度优先搜索
来
查找并打印答案: public static void printRoutes(String day,String source,String place1, String我想用广度优先搜索而不是
DFS
来回答这个问题,这样更短的行程就会首先出现。但是,我对
BFS
的算法不适用于多图。有没有一种方法可以在这张图上执行
BFS
,这样我就可以在给定的一天成功打印出两个城市之间所有可能的旅行?
浏览 37
提问于2018-06-04
得票数 1
1
回答
选择Vertex Boost图遍历
、
、
、
、
我使用的是boost::graph和遍历算法(
BFS
/
DFS
)。但是,我
需要
修改行为,如下所示:当位于特定顶点时,根据该顶点的
一些
属性选择下一个相邻的顶点。我知道boost中有
一些
访问者的概念:图。我找不到一种方法来使用它们
来
确定要选择的下一个顶点。有什么
帮助
吗??谢谢
浏览 2
提问于2011-11-08
得票数 1
3
回答
编程竞赛方法
、
我偶然看到了一个文档,也发现了
一些
评论,参与者应该已经准备好了这样的数据结构。现在很多在线编程难题都是有时间限制的。所以我想知道其他的数据结构/算法是什么。
浏览 2
提问于2011-12-30
得票数 6
2
回答
搜索算法
(
DFS
、
BFS
、A star
等
)。如何在不“冻结”的情况下更新GUI (更新状态)?
、
、
假设我正在执行算法"A star“(使用启发式函数计算下一个要访问的状态的
搜索算法
)。我确信这可以通过多线程
来
完成(也许?)如果可能的话,还有一个非常简单的问题:我想知道在Java (我的IDE是Netbeans)中是否有任何类包含像
BFS
、
DFS
和A star这样的搜
浏览 1
提问于2012-03-27
得票数 1
回答已采纳
2
回答
Bellman-Ford的负循环
、
、
、
现在,我
需要
找到被这个负循环“毁掉”的其他节点。也就是说,
一些
不在负循环上的节点由于路径上的一个或多个节点从源到处于负循环的节点之间现在有一个负无穷远的距离。然后,从这些节点运行
DFS
/
BFS
来
标记其他节点。 然而,为什么我们不能在不诉诸
DFS
/
BFS
的情况下运行Bellman 2*(V-1)
来
检测这些节点呢?如果我的
理解
是正确的,放松所有顶点2*(V-1)次数应该允许负循环将其值“传播”到所有其他连接节点。其他详
浏览 0
提问于2018-06-16
得票数 0
回答已采纳
1
回答
JAVA -如何在网格中编码节点邻居?
我是编程新手,作为一项学校任务,我
需要
在Java中实现
BFS
、
DFS
和A*
搜索算法
,以便在给定大小、4x4、8x8
等
网格中从给定的起始位置搜索给定的目标。 首先,我不知道如何对所有节点的邻居进行编码。我
需要
邻居的一部分,这样我就可以通过水平或垂直移动通过邻居
来
合法地从起始位置移动到网格的其他部分。但不知何故,我
需要
添加每个节点的邻居,如果有人能给我
一些
细节,我会非常感谢。
浏览 1
提问于2010-04-21
得票数 3
回答已采纳
1
回答
改进在三角化环境中寻找路径的a*搜索
、
、
、
然而,我计划使用A*
搜索算法
,而不是使用Kallmann 提出的Chazelle漏斗算法,该算法在网格环境中非常有效地规划路径。但是假设为一组点生成的三角剖分如下所示 我想知道是否有一种方法可以通过使用其他技术
来
提高算法的效率,比如
IDA
*或ID-
DFS
?已经提出了三角剖分约简A* (TRA*),但我无法
理解
它,因为它的定义过于正式。TRA*方法的详细信息可以在本的第5节中找到。 如果你能对此有
一些
想法,我会很感激。如果
需要
分享
一些
代码,我会编辑
浏览 2
提问于2012-03-25
得票数 5
回答已采纳
1
回答
在Python中基于策略实现深度优先遍历
、
、
、
日安。策略类如下所示: self.init_priority = init_pri """Called at beginning of traversal process. Expected that this
浏览 1
提问于2012-04-25
得票数 1
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
谷歌面试题解析:单位换算
脱离迷宫的搜索算法
试试 Python 广度优先搜索算法,香麻了!
每个开发人员都应该知道的 6 种算法
使用LinkedList实现BFS广度优先搜索算法
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券