depth-first-search 相关问题

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

图中最大路径数的计数

有一个图 - V, E = V^2, 现在,我已经编写了一个 DFS 算法,它访问图中的所有路径,但我无法找到它的时间复杂度,因为我不知道最大拍数的计数...

回答 1 投票 0

深度优先搜索:不变性和速度是互斥的吗?

我在学校学到的 DFS 是这样的: (* 图形表示:数组的第 i 个元素是节点 i 的后继列表 *) 让 graph_example = [| [1; 2]; [3; 0; 2]; [...

回答 1 投票 0

DFS 最终陷入无限循环

我写了一个dfs搜索来解决一个问题。我要解决的问题是,当给定一个数字数组(例如 [2, 1, 3])时,我需要迭代该数组并计算其本身及其相邻单元格(如果是)

回答 1 投票 0

为什么要在下面给出的 WordSearch 问题中使用 Trie 数据结构?

给定一个 m x n 的字符板和一个字符串单词列表,返回板上的所有单词。 每个单词必须由连续相邻单元格的字母构成,其中相邻单元格是

回答 4 投票 0

查找 DAG 中从起始节点到目标节点的所有路径

嘿伙计们,我在实现一种方法来查找 DAG 中从起始节点 s 到目标节点 g 的所有路径时遇到了麻烦 我们得到了一个 txt 文件,如下所示,但已经给出了读取该文件的代码 〜...

回答 1 投票 0

大图的DFS算法太慢

我在 C# 中有以下图表: 1,2 2,3 3,1 我已经对成员资格进行了扁平化,这样我就得到了以下内容: 1,2 2,3 3,1 1,1 2,1 3,3 2,2 1,3 3,2 从 1,1 开始的会员资格...

回答 1 投票 0

查找有向图中的所有循环,包括后边

给定下图,找出从顶点 1 到 1 的所有可能路径(包括后边)。 结果: [1,2,3,2,1] [1,2,1] [1,2,3,1] 我尝试使用DFS能够继续...

回答 1 投票 0

平衡括号算法

我一直在研究回溯/DFS算法并遇到平衡括号问题。 此代码片段根据参数 n 的值使用所有有效的括号组合填充数组。

回答 1 投票 0

谁能找出这个 DFS 解决方案中的错误吗

问题: 给定一组候选数字(candidates)和一个目标数字(target),找到候选数字中候选数字总和等于目标数字的所有唯一组合。

回答 1 投票 0

查找属于简单循环的所有顶点

有没有一种方法可以在线性时间内找到图中属于简单循环的所有顶点? 我找到了一种在 O(|V|(|V|+|E|)) 时间内完成的方法,但想知道是否有办法更快?

回答 4 投票 0

C++ 代码有时会因 0xC0000005 错误而退出,有时会执行,但会用随机整数填充数组

我在学完java之后正在学习c++,并编写了一个程序来用dfs解决某个游戏。问题是运行时,有时程序不执行并给出 0xC0000005 错误,但有时会运行

回答 1 投票 0

给定问题陈述的正确代码是什么?

给定一个由 n 个节点和一组强制访问的节点组成的无根无权树,我们必须从第一个节点开始遍历树,访问所有强制节点并最终结束...

回答 1 投票 0

使用 DFS 查找数字列表的幂集的正确剪枝策略是什么?

问题: 给定一个可能包含重复项的整数数组 nums,返回所有可能的值 子集(幂集)。 解决方案集不得包含重复的子集。以任意顺序返回解决方案。

回答 2 投票 0

使用 DFS 检测 Tideman 中的周期

为什么该算法不能检测周期? // 按顺序将对锁定到候选图中,而不创建循环 无效锁对(无效) { // array[0] 为 true 意味着存在...

回答 1 投票 0

Leetcode:检查二叉树是否平衡

我正在解决一个关于检查特定二叉树是否高度平衡的leetcode问题。其表述如下: 给定一棵二叉树,确定它是否是高度平衡的。 提供了一个定义...

回答 1 投票 0

DFS 中问题:在网格中查找字符串,我的代码出了什么问题?

我陷入了一个Geekforgeeks问题(https://practice.geeksforgeeks.org/problems/find-the-string-in-grid0111/1) 说明在这里:在网格中查找字符串 给定一个由 n*m 个字符组成的 2D 网格...

回答 1 投票 0

使用 bfs 和 dfs 解决迷宫

如何将迷宫转换为下图中迷宫的矩阵 以下是迷宫的图像 我尝试使用 # 作为墙壁,使用 p 作为起点的路径,但我无法构建 pe...

回答 1 投票 0

在二叉树中查找等于目标和的前缀和的迭代解决方案

我无法为以下问题提出迭代解决方案(即不递归或使用调用堆栈)。因此,请向这里的社区寻求您的帮助。 :) 问题...

回答 1 投票 0

Boost DFS 如何保存访问过的顶点?

我正在看这里的解决方案,这对我来说不起作用(但请阅读 === 行以实际查看当前问题)。 我试过: boost::undirected_dfs(G, 顶点(0,G), boost::visitor(vis));...

回答 2 投票 0

C++ Boost 图库:构建无向图搜索中访问的顶点向量?

据我所知,如何使用 BGL 来从已知的根节点调用图形的 DFS,我需要按照以下方式做一些事情: 类 MyVisitor :公共 boost::default_dfs_visitor {

回答 2 投票 0

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