depth-first-search 相关问题

深度优先搜索(DFS)是用于遍历或搜索树,树结构或图的算法。一个从根开始(在图形情况下选择一个节点作为根)并在回溯之前尽可能地沿着每个分支进行探索。

DFS和BFS在图中的空间复杂度

我试图了解图中DFS和BFS的空间复杂度是多少。我了解使用邻接矩阵时BFS的空间复杂度为O(v ^ 2),其中v是...

回答 1 投票 0

我如何访问不在基类中的派生类中的STL类的成员函数? (正文中的详细说明)

现在,我有一个基类Base {},它派生了两个类BFS {}和DFS {}。 BFS有队列,DFS有堆栈,因此它们都有一个称为“节点”的成员,但是类型是它们的...

回答 1 投票 0

这dfs的这两种实现如何得出不同的结果?

此给出正确的结果:def binaryTree(root):path = [] def dfs(root,path =“”):if root:if path!=“”:path + =“->” path + = ...

回答 1 投票 0

图形上的DFS非递归方式

我正在锻炼身体,有点卡住,需要帮助。假设我们在有向图上具有以下顶点和边:AB,BC,AD,CD,DC,DE,CE,EB,AE如下所示试图...

回答 1 投票 1

DAG中两个顶点之间的最大路径长度

给定有向非循环图,G和两个顶点u和v,我需要找到G中最长的uv路径。DFS调用exploring函数将访问的顶点存储在visited []布尔数组中(如果顶点为...] >

回答 1 投票 0

Java中的深度优先搜索-无法将节点转换为int

我需要执行深度优先搜索,但是当我尝试实现此代码时,出现错误“无法将节点转换为int。”我了解类型不匹配,但是我不确定如何更正...

回答 1 投票 0

第一次访问的节点形成一个生成树,在BFS和DFS中具有相同的边数

我正在尝试声明该语句是否正确:在DFS / BFS中,首次访问的节点形成一棵生成树,无论您使用DFS还是BFS,它都有相同数量的边。是真的吗谢谢!

回答 1 投票 0

查找无向图集合中的最大节点数

我有一组节点(N = 7){a,b,c,d,e,f,g}这些节点形成一个或多个不同的无向图,我想找到具有最大节点数的图。但是,我有一个约束条件...

回答 1 投票 2

在python深度优先搜索(DFS)代码

可否请您让我知道在下面DFS代码不正确。它AFAIK给予正确的结果,但我不知道什么时候会失败。 graph1 = { 'A':[ 'B', 'S'], 'B':[ 'A'], 'C':[ 'd','...

回答 5 投票 1

楼梯问题:如何打印组合?

问题:在这个问题中,我们正在评估的场景如下:您正站在楼梯的底部,正走向顶部。一小步就会往上爬,然后...

回答 3 投票 1

使用bfs或dfs打印排列

我试图使用递归打印字符串的所有排列,如下所示。但我想知道我们是否也可以使用bfs或dfs来做到这一点,我是否正确?如果是,那么请你给我......

回答 3 投票 0

使用BFS DFS解决8个难题(使用Python。需要一些建议)

我的最终状态是0 1 2 3 4 5 6 7 8我的图形看起来像这个图= {0:[1,3],1:[0,4,2],2:[1,5],3: [0,4,6],4:[1,3,5,7],5:[...

回答 1 投票 0

使用BFS查找网格上对象的可能路径数

我有一个表示网格的矩阵,想要找出一个对象可以移动到的所有可能的位置。对象只能水平或垂直移动。我们假设下面的例子......

回答 1 投票 3

排列-DFS和回溯 - 需要帮助理解展开和回溯

以下代码用于实现Ints数组的排列。我无法围绕如何在这里进行回溯 - 尤其是在我打印[1,2,3]后如何...

回答 1 投票 0

Iterative DFS实施有缺陷

我一直在练习算法和数据结构。我正在尝试编写DFS的迭代版本。这是我的代码:def dfsvisit_iterative(self,startVertex):stack = [] stack ....

回答 1 投票 1

使用基于用户输入的c ++创建图形

我试图从geeks4geeks站点修改C ++中的DFS算法,以便根据用户输入创建图形。原始代码:// C ++程序打印来自//给定的DFS遍历...

回答 1 投票 -1

2D数组遍历以获得不同的7位数组合

我从一本面试准备书中遇到了一个棘手的问题。你有一个3乘3的矩阵,包含整数1到9,如下所示1 2 3 4 5 6 7 8 9你如何获得独特的7位数...

回答 2 投票 0

如何DFS 2D数组记录从最左列到最右列的路径?

在这里,我想使用DFS遍历从最左边的列到最右边的列的2D数组,每个元素可以转到它的右上角元素或右边元素或右下角元素。我需要记录每一个......

回答 1 投票 0

从python字典中获取所有子键的列表

我有一些词典(json输出)。我想获得可以是字符串列表或字符串的基本元素。目前我这样做: - folder =“shared /”files = os.listdir('shared')for ...

回答 1 投票 3

DFS如何在javascript中处理嵌套数组

有人可以解释一下DFS如何在嵌套数组上运行。我指的是所有wiki和stackover源代码,但我不太明白如何使用DFS对arry进行递归搜索,...

回答 1 投票 0

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