技术栈
递归
Tisfy
7 天前
算法
·
leetcode
·
字符串
·
递归
·
分治
LeetCode 761.特殊的二进制字符串:分治(左右括号对移动)
力扣题目链接:https://leetcode.cn/problems/special-binary-string/
Bear on Toilet
9 天前
数据结构
·
算法
·
leetcode
·
深度优先
·
递归
递归_二叉树_50 . 从前序与中序遍历序列构造二叉树
给定两个整数数组 preorder 和 inorder ,其中 preorder 是二叉树的先序遍历, inorder 是同一棵树的中序遍历,请构造二叉树并返回其根节点。
Bear on Toilet
10 天前
数据结构
·
算法
·
前缀和
·
深度优先
·
递归
递归_二叉树_49 . 路径综合Ⅲ
本节目标:1 . 利用昨日明确返回值,设计核心任务——完成递归方法(递归_二叉树_48 . 二叉树最近公共祖先查找-CSDN博客)
码农幻想梦
12 天前
递归
·
分治
3483. 2的幂次方(上海交通大学考研机试题目)
3483. 2的幂次方⭐️难度:中等 ⭐️类型:分治、递归📖题目:题目链接 输入样例:1315输出样例:
代码不停
16 天前
java
·
算法
·
递归
递归题目练习
1.什么是递归 就是函数自己调用自己 2.为什么使用递归 本质 主问题 -> 相同子问题 -> 相同子问题 就是解决一个主问题和解决一个子问题一样的思路 3.如何写好一个递归 先找到相同的子问题 只关心这一个子问题如何解决(宏观角度看待问题) 注意递归的出口(结束条件)
少许极端
17 天前
算法
·
深度优先
·
剪枝
·
回溯
·
递归
算法奇妙屋(二十九)-递归、回溯与剪枝的综合问题 2
组合是对顺序不敏感的, 即(1,2)和(2,1)相等这道题相信大家应该很眼熟, 在算法奇妙屋(二十二)-01背包问题(动态规划)这篇文章中讲过动态规划的解法
老鼠只爱大米
18 天前
算法
·
leetcode
·
动态规划
·
递归
·
回溯算法
·
卡特兰数
·
括号生成
LeetCode经典算法面试题 #22:括号生成(回溯法、动态规划、闭合数法等五种实现方案解析)
数字 n 代表生成括号的对数,请你设计一个函数,用于能够生成所有可能的并且 有效的 括号组合。示例 1:
I_LPL
19 天前
算法
·
二叉树
·
递归
day21 代码随想录算法训练营 二叉树专题8
修剪二叉搜索树 669. 修剪二叉搜索树 - 力扣(LeetCode)将有序数组转换为二叉树 108. 将有序数组转换为二叉搜索树 - 力扣(LeetCode)
少许极端
19 天前
java
·
算法
·
深度优先
·
剪枝
·
回溯
·
递归
算法奇妙屋(二十八)-递归、回溯与剪枝的综合问题 1
先找各个子集, 再求每个子集的异或结果, 最后相加该题目最重要的点就是, 有效符号的定义: 1. 左右括号数量相等 2. 从头开始遍历的括号字符串中, 左括号数 ≥ 右括号数
2401_84149564
20 天前
数据结构
·
python
·
算法
·
leetcode
·
二叉树
·
树
·
递归
【LeetCode刷题】二叉树的直径
给你一棵二叉树的根节点,返回该树的 直径 。二叉树的 直径 是指树中任意两个节点之间最长路径的 长度 。这条路径可能经过也可能不经过根节点 root 。
码农幻想梦
20 天前
递归
821. 跳台阶
821. 跳台阶⭐️难度:简单 ⭐️类型:递归📖题目:题目链接🌟思路: 问题太复杂,没办法全局考虑,考虑分治法, 逐渐降低复杂度,把大问题分解成若干相似小问题(小问题能够直接解决)。
2401_84149564
23 天前
数据结构
·
python
·
算法
·
leetcode
·
二叉树
·
树
·
递归
【LeetCode刷题】对称二叉树
给你一个二叉树的根节点 root , 检查它是否轴对称。示例 1:示例 2:提示:判断二叉树是否轴对称的核心是判断左右子树是否镜像对称,满足以下条件:
2401_84149564
24 天前
python
·
算法
·
leetcode
·
树
·
递归
·
节点
·
翻转二叉树
【LeetCode刷题】翻转二叉树
给你一棵二叉树的根节点 root ,翻转这棵二叉树,并返回其根节点。示例 1:示例 2:示例 3:提示:
闻缺陷则喜何志丹
1 个月前
c++
·
数学
·
蓝桥杯
·
递归
·
栈
【栈 递归】P8650 [蓝桥杯 2017 省 A] 正则问题|普及+
考虑一种简单的正则表达式:只由 x ( ) | 组成的正则表达式。小明想求出这个正则表达式能接受的最长字符串的长度。
少许极端
1 个月前
算法
·
剪枝
·
回溯
·
递归
算法奇妙屋(二十七)-全排列与子集问题
题目为高中学习过的全排列, 注意这里每个数字都是不重复的子集本身就是一个集合, 空集是所有集合的子集, 这里所有元素是无序的
老鼠只爱大米
1 个月前
算法
·
leetcode
·
二叉树
·
递归
·
二叉搜索树
·
迭代
LeetCode经典算法面试题 #98:验证二叉搜索树(递归法、迭代法等五种实现方案详解)
给你一个二叉树的根节点 root,判断其是否是一个有效的二叉搜索树。有效二叉搜索树定义如下:示例 1:
2401_84149564
1 个月前
数据结构
·
python
·
算法
·
leetcode
·
树
·
递归
·
遍历
【LeetCode刷题】二叉树的中序遍历
给定一个二叉树的根节点 root ,返回 它的 中序 遍历 。示例 1:示例 2:示例 3:提示:利用递归的 “左→根→右” 顺序遍历,是中序遍历的直观实现。
卷卷的小趴菜学编程
1 个月前
c++
·
算法
·
递归
·
回溯算法
·
暴力搜索
·
floodfill算法
·
二叉树深搜
算法篇----递归回溯
核心要点:构造一个函数来实现题目要实现的功能,不要去想这个函数怎么完成这个功能,就无条件相信它一定可以,之后写出递归出口,让函数自己调用自己,在做题时,不要格外关注这个递归函数的细节展开图(展开会很乱,容易把自己搞晕),无条件相信就好,就像要无条件相信自己的女朋友一样,具体步骤就是,找到相同的重复的子问题,设计函数头,随后只关注一个子问题是怎样解决的,根据此编写函数体,最后注意一下递归出口即可!!
程序员-King.
1 个月前
算法
·
leetcode
·
深度优先
·
递归
day167—递归—二叉树的直径(LeetCode-543)
给你一棵二叉树的根节点,返回该树的 直径 。二叉树的 直径 是指树中任意两个节点之间最长路径的 长度 。这条路径可能经过也可能不经过根节点 root 。
程序员-King.
1 个月前
算法
·
leetcode
·
深度优先
·
递归
day168—递归—二叉树的最大路径和(LeetCode-124)
二叉树中的 路径 被定义为一条节点序列,序列中每对相邻节点之间都存在一条边。同一个节点在一条路径序列中 至多出现一次 。该路径 至少包含一个 节点,且不一定经过根节点。