breadth-first-search 相关问题

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

以“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

打印二叉搜索树时如何计算每行所需的空间?

我正在尝试创建一个函数,按照教授的要求以垂直方式打印二维二叉搜索树。但是,我无法计算打印每个 li 时所需的正确间距...

回答 1 投票 0

如何记住DFS和BFS使用了哪些数据结构?

我总是搞不清是使用堆栈还是队列进行 DFS 还是 BFS。有人可以提供一些关于如何记住哪种算法使用哪种数据结构的直觉吗?

回答 17 投票 0

希望让我的程序BFS算法更加高效

我正在开发一个程序,该程序对一系列连接的链接进行广度优先搜索,并且应该输出一条打印语句,告诉我要剪切哪些链接。剪切的链接会屏蔽某个ag...

回答 1 投票 0

在Python中使用bfs解决迷宫

我正在尝试解决此代码问题,但无法做到-- 这段代码应该做 bfs 但它充当 dfs ?尝试求解器应该显示迷宫失败的尝试是一团糟......

回答 1 投票 0

我可以在没有父图的情况下检测无向图中的循环吗?

我正在尝试检测无向图是否包含循环。这是我的伪代码: BFSVisit(node,visited){ // 访问图中从“node”可以到达的所有节点...

回答 1 投票 0

使用 bfs 的所有顶点之间的最短路径

我正在学习图论,我需要帮助。 我需要使用 bfs 计算图中所有顶点之间的最短路径的算法。我知道 bfs 是如何工作的,但我不知道“重制”该算法来找到 sho...

回答 2 投票 0

BFS 获取从给定起始节点到每个节点的距离的运行时错误

我正在做HackerRank问题BFS最短到达: 考虑一个无向图,其中每条边的权重为 6 个单位。每个节点都从 1 到 n 连续标记。 您将获得一些

回答 1 投票 0

C++ 中的& 运算符及其如何影响代码性能

这两个函数完全相同,唯一的区别是 for 循环中的初始化。为什么后者会导致我的程序出现“超出时间限制”错误? 解决方案一: ...

回答 1 投票 0

为什么我的广度优先搜索算法不能正确解决阶梯问题?

我正在学习算法和数据结构课程,并且正在做一项作业,其中我必须使用广度优先搜索算法来解决字梯问题。它不起作用,我...

回答 2 投票 0

广度优先搜索算法是错误的

昨天我问了一个关于DFS的问题。今天我正在尝试实现 BFS。 本线程中未给出的 .java 类取自上一个问题。 我写过这个类:

回答 1 投票 0

Python 中的 Pentomino 求解器

当我还是个孩子的时候,我经常玩 Ubongo 棋盘游戏,最近我发现了 Pentomino 拼图,我想用 python 为它创建一个自定义解算器。这是我得到的: 导入日期时间 def 解决(...

回答 1 投票 0

Python 中的 BFS 算法

我正在做一个项目,需要我使用Python来实现BFS算法,我对Python很陌生。 该算法完成了 9 块拼图 (3x3) 的执行,但需要非常大的...

回答 2 投票 0

广度优先搜索和路径遍历问题

我没有将 J 作为图中的目标节点 = { 'S':['A','B','C'], '广告'], '是'], 'C' : ['F', 'J'], 'D':['G'], 'E':['我','J'], 'F':['S'], 'G':['H'], “我”:[],...

回答 1 投票 0

我删除了这个问题,因为评论对我有帮助,并且这个问题不再有效

我删除了这个问题,因为评论对我有帮助,并且这个问题不再有效。我感谢回答我的人。

回答 1 投票 0

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