depth-first-search 相关问题

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

DFS Deep First Search in java 解决java中的分区问题

我正在尝试针对分区问题“NP Hard”实现 dfs 算法,将集合 S 分成两个子集 S1 和 S2,使得元素 o 之和之间的差 D...

回答 0 投票 0

在 C 中使用 DFS 从邻接矩阵打印出有向图的循环

#include #include int visited[8] = {0,0,0,0,0,0,0,0}; 整数 A[8][8] = { {0, 0, 0, 0, 0, 0, 0, 1}, {0, 0, 1, 0, 0, 0, 0, 1}, {0, 1, 0, 0, 1,...

回答 0 投票 0

为什么在这种情况下,BFS比DFS更有效率?

tldr; 你从3开始,想在4结束,总有一条保证的路径。你只能跳到1上。你像一个骑士一样,每次都向一个方向移动m个单位,向另一个方向移动n个单位。什么...

回答 1 投票 0

如何在以字典表示的图中进行深度优先搜索。

下面是我用字典表示的图:{'A': {'C': 4, 'B': 5}, 'C': {'A': 4, 'B': 2, 'D': 10, 'F': 6}, 'B': {'A': 5, 'C': 2, 'D': 3}, 'E': {'F': 1}, 'D': {'C': 10, 'B': ...

回答 1 投票 0

无法找到树中的所有模式

试图解决以下算法。给定一个有重复的二元搜索树(BST), 在给定的BST中找到所有的模式(s)(最常出现的元素). 假设一个BST定义为......。

回答 1 投票 0

迭代-DFS比递归-DFS快吗?

我以迭代的方式和递归的方式实现了深度优先搜索算法。它们在小尺寸(小于1MB)的文件上都能正常工作。然而,当我尝试将它们运行在 ...

回答 1 投票 0

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

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

回答 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

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