depth-first-search 相关问题

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

如何通过深度一阶指数计算完美二叉树中节点的级别?

我有一棵完美的二元树,即树上的每个节点要么是叶子节点,要么有两个子节点,而且所有叶子节点都在同一个级别上。每个节点都有一个深度第一阶的索引。(如在一个...中。

回答 8 投票 7

递归函数的堆栈实现

我试图使用深度优先搜索实现一个递归回溯函数,我卡在了一个点上,我需要知道我之前在矩阵中的位置。我的想法是这样的。我有一个矩阵作为...

回答 1 投票 0

需要帮助让这个递归函数工作

我很不擅长递归,所以正在为自己遇到的这个递归问题而苦恼。我需要取一个对象 "C",并通过使用C的下一个方法找到所有可能的C分支,返回 ...

回答 1 投票 0

如何在下面的代码中实现DFS?

我在代码中实现深度优先搜索时遇到了问题。它只扩展了第一个,然后抛出一个错误(我会在下面的代码之前写出来)。当我输入数字而不是......时,它可以工作。

回答 1 投票 -1

在C++中使用双DFS寻找树的直径

我正在尝试在SPOJ上解决一个问题,我应该在一棵树上找到任意两个节点之间的最长路径。输入的内容包括测试用例的数量t,节点的数量n,然后是n-1 ....

回答 1 投票 0

檢查圖形是否為二段式,為什麼我的函數會返回無?

import collections class Solution(object): def possibleBipartition(self, N, dislikes): graph = collections.defaultdict(list) for u, v in dislikes: graph[u].append(v) ....

回答 2 投票 0

塔扬算法,递归错误

我想实现Tarjan的算法 (在一个图中找到强连接的组件). 我卡在算法的dfs部分,其中组件计数器不会自己更新......。

回答 1 投票 0

先有宽度还是先有深度

有一个理论说,六度分离是人们通过熟人链连接的最高程度。(你知道贝克--相隔度1,贝克 ...

回答 1 投票 0

递归到迭代DFS的python语言

我正试图将递归代码转换为迭代代码,任务是找到网格中最大的区域(由1组成的连接单元)。任务是找到网格中最大的区域(由1组成的连接单元)。代码参考自这里:https:/www......。

回答 1 投票 0

如何在JSON树的dict上用递归函数实现DFS?

我使用递归的深度优先搜索函数来遍历一棵树,其中每个节点都有一个索引。在遍历过程中,我需要将一个节点(其类型是dict)分配给一个变量,以便进一步处理从...

回答 1 投票 0

DFS在C++中的实现

我已经写了下面的代码。但是我不确定我是否正确地插入了我的树。代码编译成功,但我在输出中没有得到DFS遍历数组。谁能告诉我,我在哪里...

回答 1 投票 0

mysql是用BFS还是DFS?

Mysql是用数据图结构来存储数据的吗?比方说我:插入到表(名字)值("Peter")中。Peter是以图的形式存储的吗?如果是这样,我做:select from table where name="..."。

回答 1 投票 0

用 bfs 和 dfs networkx 将字典的输出转换为列表。

我目前正在使用Python的networkx库来获取图中从起始节点到结束节点的路径。我想用BFS和DFS做同样的事情。对于BFS部分,我正在使用 ...

回答 1 投票 0

深度优先搜索会从压缩稀疏行存储中受益吗?

我想加快DFS方法的速度。据我所知,瓶颈在于内存缓存的IO。我想知道,如果我把图形转移到CSR(Compressed Sparse Row)格式,DFS会从中受益吗?

回答 0 投票 1

运行时错误:类型为'int'的引用绑定到未对齐地址0xbebebebebebecc6,它需要4字节对齐(stl_vector.h)

我正在编写代码以在leetcode上解决此问题,我解决此问题的策略是:在每个dfs调用中为每个单元格索引(x,y)运行dfs,以检查cell是否是目标单元格,如果是,则设置标志...] >

回答 1 投票 1

LeetCode 494:将DFS +备忘转换为动态编程(DP)

我正在尝试解决leetcode“目标总和”问题(https://leetcode.com/problems/target-sum/)。我提出了这种自下而上的递归DFS +记忆化方法。类解决方案:def ...

回答 1 投票 0

Python:计算adj中已连接组件的数量。图的列表表示形式

我正在尝试用python编写一个程序,该程序计算使用邻接表(python中的dict())表示的图中的循环数(连接的组件)。基本上,我运行DFS并检查...

回答 1 投票 0

找到路径并将其从字典转换为列表

我正在将networkx库用于带有BFS和DFS的Python。我需要获取一棵树,然后对其进行探索以获取从起点到终点的路径。对于BFS部分,我正在使用bfs_successors,它是...

回答 1 投票 0

使用bfs和dfs networkx将字典输出转换为列表

我目前正在将networkx库用于带有BFS和DFS的Python。我需要获取一棵树,然后对其进行探索以获取从起点到终点的路径。对于BFS部分,我正在使用...

回答 1 投票 0

通过DFS确定有向图的后边缘不一致

我发现了多种算法,可以使用DFS确定有向图的后边缘。不幸的是,我在所分析的一张图中发现不一致。请在下面找到一个...

回答 1 投票 0

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