breadth-first-search 相关问题

在图论中,广度优先搜索(BFS)是一种图搜索算法,它从根节点开始并探索所有相邻节点。然后,对于每个最近的节点,它会探索未探测的邻居节点,依此类推,直到找到目标为止。

判断一棵树是否是图的 BFS 树

给定一个无向图和一棵树(表示为父数组),如何确定是否可以通过在给定图上应用广度优先搜索来生成给定树?有具体的吗

回答 1 投票 0

我的dfs和bfs算法实现出错

我正在尝试用 C++ 编写 dfs 算法。但是,当我尝试评估我的代码时,似乎算法未通过某些测试用例。 我的代码有逻辑错误吗? 输入描述...

回答 1 投票 0

通过广度优先搜索解决迷宫

有人可以解释一下如何使用广度优先搜索来解决迷宫吗?我需要使用广度优先搜索来找到穿过迷宫的最短路径,但我很困惑。 这是伪代码

回答 2 投票 0

Leetcode BFS 集合插入给出 TLE(200。岛屿数量)

我正在尝试解决问题:Leetcode 上使用 BFS 遍历的岛屿数量 当我尝试在循环中首先在访问集中添加 (r,c) 对时,它在 Leetcode 中给出了 TLE。 代码...

回答 1 投票 0

为什么用DFS而不是BFS来寻找图中的循环

给出上述我的疑问的原因 我发现上面的图的遍历问题。 Bfs 和 DFS 都是检测图中循环的遍历,但大多数是 dfs,为什么这是最好的...

回答 1 投票 0

搜索不适用于Python中的过河问题

过河问题描述: 我们有一个农夫、一只狼、一只山羊和一棵卷心菜,他们需要过河,但有以下限制: 狼不能站在羞耻的一边...

回答 1 投票 0

通过BFS和DFS寻找目标

在上图中,正如它提到的要按字母顺序打破联系,因此在深度优先搜索中,它从 p 到 q ,q 到 r ,r 到 w ,以及从 w 到 z 还是 v Iam他很困惑...

回答 1 投票 0

岛屿数问题Leetcode递归DFS和非递归BFS

我试图使用递归DFS方法和非递归BFS方法来修复以下leetcode问题。两者都有效,但递归 DFS 比非递归 BFS 快 3 毫秒......

回答 1 投票 0

BFS 最大化沿路径与怪物的最小距离

玩家从大小为 n*m 的二维网格开始。 “E”代表玩家试图到达的结束位置,“S”代表开始位置,“X”代表怪物。可以有多个 mon...

回答 1 投票 0

C 中的 BFS 遍历 - 代码未按预期工作

#包括 #包括 结构队列 { 整数大小; 整数 f; 整数 r; int* arr; }; int isEmpty(结构队列 *q){ 如果(q->r==q->f){ 返回1; ...

回答 1 投票 0

BFS 对于未加权和无向图曾经失败过吗?

所以我只是在为我的算法类做一些工作,我只是想知道 BFS 树是否无法找到单源最短路径我知道 BFS 会找到最少的最短路径

回答 1 投票 0

使用BFS算法和字典数据结构自行构建的国际象棋残局引擎

我正在使用 ChatGPT4 为下面所述的问题创建国际象棋代码, 但大多数情况下,我没有获得任何超出“深度 0 到深度 19”的搜索位置数量的结果...

回答 1 投票 0

如何证明括号定理不适用于广度优先搜索?

我正在尝试思考如何准确地证明括号定理不适用于广度优先搜索。 对于深度优先搜索,它的工作原理与嵌套括号完全相同,因为所有内容都会下降......

回答 1 投票 0

BFS(广度优先搜索算法)中的优先级顺序

从最上面的节点1开始,在节点2处,将有两个相邻的节点需要访问,即3和4。我们应该将哪一个先放入队列并打印?还请告知原因。

回答 2 投票 0

以“BFS”顺序循环多个范围?

假设 k=3 和 n=4,那么可以简单地循环 k 个不同的 n 范围,例如 对于范围(4)内: 对于范围 (4) 中的 b: 对于范围 (4) 中的 c: 打印((a,b,c)) 问题是...

回答 1 投票 0

有没有Python方法来检查二叉树是否是最小堆?

我怎样才能编写一个可以接受二叉树作为参数的函数,如果它是最小堆则返回 True,否则返回 False。 从 heapq 导入 heapify def 二元堆(树): 而 len(树) &...

回答 1 投票 0

prolog - 解决魔方问题的 BFS 算法

我想知道如何对作为我函数的输入参数的魔方运行 BFS 算法。到目前为止,我已经创建了函数rotateUp(cubeIn,cubeOut),rotateDown(cubeIn,cubeOut2),rotateFront(

回答 1 投票 0

在多项式时间内将网格变为全 1 的相邻位的最小切换

我想出了一个如下的编程问题: 假设你有一个 NxN 二进制网格。 “点击”一个方块会切换它以及所有边缘相邻的方块。找到“t...

回答 1 投票 0

魔方的BFS提前终止?

我正在尝试完成广度优先搜索,以找到达到(蒙版)魔方排列所需的移动次数,然后将其输出到字典中。 为了测试,我给出了...

回答 1 投票 0

Python AI 中的队列排序

我正在尝试实施最佳优先算法作为建筑疏散项目的解决方案。 该建筑共有 4 层,其中屋顶、0 层。 我们使用像 go_to_roof 这样的函数来进行运动...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.