深度优先搜索

一直学习永不止步5 天前
java·算法·leetcode·二叉树···深度优先搜索
LeetCode题练习与总结:二叉树的后序遍历--145给你一棵二叉树的根节点 root ,返回其节点值的 后序遍历 。示例 1:示例 2:示例 3:提示:综上所述,时间复杂度为 O(N),其中 N 是二叉树中节点的数量。
OrangeEarth3 个月前
leetcode·深度优先·图论·dfs·bfs·深度优先搜索·广度优先搜素
LeetCode刷题总结 | 图论1—深度优先搜索&广度优先搜索&一些简单套模板问题通常我们递归的时候,我们递归搜索需要了解哪些参数,其实也可以在写递归函数的时候,发现需要什么参数,再去补充就可以。
是基德吖3 个月前
dfs·全排列·深度优先搜索
P1706 全排列问题原题链接:全排列问题 - 洛谷目录1. 题目描述2. 思路分析3. 代码实现dfs典题
旋转的油纸伞3 个月前
leetcode·矩阵·c#·回溯·深度优先搜索
LeetCode-79. 单词搜索【数组 字符串 回溯 矩阵】给定一个 m x n 二维字符网格 board 和一个字符串单词 word 。如果 word 存在于网格中,返回 true ;否则,返回 false 。
奔跑的废柴5 个月前
java·算法·leetcode·dfs·回溯·递归·深度优先搜索
【刷题1】LeetCode 131. 分割回文串 java题解2024: 刚开始做leetcode hot100,查阅自己以前写的题解专栏,发现没有这一题,于是加上。可能leetcode100更新了吧。我看现在leetcode100官网的题目已经是分好类的了,以前我的题解帖子是自己手动分类整理的。
maybe_za5 个月前
算法·leetcode·二叉树·深度优先搜索·广度优先搜索
513. 找树左下角的值 - 力扣(LeetCode)给定一个二叉树的 根节点 root,请找出该二叉树的 最底层 最左边 节点的值。假设二叉树中至少有一个节点。
闻缺陷则喜何志丹5 个月前
c++·leetcode·二叉树·动态规划·图论·归并排序·深度优先搜索
【归并排序】【图论】【动态规划】【 深度游戏搜索】1569将子数组重新排序得到同一个二叉搜索树的方案数动态规划汇总 图论 深度游戏搜索 归并排序 组合给你一个数组 nums 表示 1 到 n 的一个排列。我们按照元素在 nums 中的顺序依次插入一个初始为空的二叉搜索树(BST)。请你统计将 nums 重新排序后,统计满足如下条件的方案数:重排后得到的二叉搜索树与 nums 原本数字顺序得到的二叉搜索树相同。 比方说,给你 nums = [2,1,3],我们得到一棵 2 为根,1 为左孩子,3 为右孩子的树。数组 [2,3,1] 也能得到相同的 BST,但 [3,2,1] 会得到一棵不同的 BST 。 请
垠二5 个月前
数据结构·算法·并查集·深度优先搜索
牛客——百鸟国(并查集和深度优先搜索)链接:登录—专业IT笔试面试备考平台_牛客网 来源:牛客网凤凰于飞,翙翙其羽,亦集爰止。——《诗经·卷阿》
zzc大魔王7 个月前
c++·算法·dfs·思维·深度优先搜索·搜索·宽度优先搜索
洛谷题单【算法1-7】搜索一开始以为深搜肯定没问题,从a点出发,衍生出一个二叉树,遍历所有情况就好了,但是会重复,所以加了一个vis防止重复,但是只拿了64pts,因为有可能某个点并不是最短被到达的,但是已经被标记上了vis,所以如果要遍历这一个整个合法的最短二叉树,应该要用BFS。
明朗晨光9 个月前
leetcode·前缀树·深度优先搜索
【Leetcode】211. 添加与搜索单词 - 数据结构设计请你设计一个数据结构,支持 添加新单词 和 查找字符串是否与任何先前添加的字符串匹配 。实现词典类 WordDictionary :