递归

王老师青少年编程1 天前
c++·算法·递归·递推·csp·信奥赛
csp信奥赛c++中的递归和递推研究斐波那契数列是指这样的数列:数列的第一个和第二个数都为 1 1 1,接下来每个数都等于前面 2 2 2 个数之和。
老鼠只爱大米12 天前
算法·leetcode·动态规划·递归·斐波那契·矩阵快速幂·爬楼梯
LeetCode经典算法面试题 #70:爬楼梯(朴素递归、记忆化递归、动态规划等六种实现方案详解)假设你正在爬楼梯。需要 n 阶你才能到达楼顶。每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢?
独断万古他化12 天前
算法·二叉树·深度优先·dfs·递归
【算法通关】二叉树中的深搜:DFS 递归解题套路深度优先遍历(DFS,全称为 Depth First Traversal),是树或者图这类数据结构中常用的一种遍历算法。这个算法会尽可能深地搜索树或者图的分支,直到一条路径上的所有节点都被遍历完毕,然后再回溯到上一层,继续找一条路遍历。
独断万古他化15 天前
数据结构·算法·链表·递归
【算法通关】递归:汉诺塔、合并链表、反转链表、两两交换、快速幂全解题目链接:汉诺塔问题 题目描述: 题解思路:递归将 n 个盘子从 A 柱移到 C 柱(以 A 为起点、C 为目标、B 为辅助)拆分为三个步骤,其中包含两个结构完全相同的子问题:
阿里嘎多哈基米17 天前
算法·leetcode·二叉树·递归·平衡二叉树
速通Hot100-Day10——二叉树今天这种关于二叉树中,判断是否是遍历当前节点的写法让我受学习。不过,可能那种父亲角度理解的面试官喜欢吧。
A923A18 天前
算法·字符串·递归·洛谷
【洛谷刷题 | 第五天】本系列文章我将总结我在刷算法题所用到的知识,如果你也在刷算法并且是新手,我相信这系列文章会很适合你。链接:P4432 [COCI 2017/2018 #2] ZigZag 给你一堆单词,再给你一串首字母查询。每次查一个字母,你要在以这个字母开头的单词里,选出用得次数最少的那个;如果次数一样,就选字典序最小的,选完把这个单词的计数 + 1,最后输出每次选的单词。
_小草鱼_19 天前
算法·深度优先·图论·回溯·递归
【搜索与图论】DFS算法(深度优先搜索)DFS 是一种用于遍历或搜索树/图的算法。核心思想是“一条路走到黑,撞了南墙就回头”。回溯:走不通就回头,恢复原来的样子,继续尝试别的可能。
百锦再20 天前
javascript·vue.js·ecmascript·递归·tree·data·table
树形数据展示:树形表格与树形控件的深度对比(Vue实现)在数据可视化领域,树形结构的展示是一个常见需求。本文将深入探讨两种主要的树形数据展示方式——树形表格和树形控件,分析它们的特点、实现方法、优劣对比及适用场景。
少许极端25 天前
算法·剪枝·回溯·递归
算法奇妙屋(三十一)-递归、回溯与剪枝的综合问题 4重点是字符必须是上下左右四个方位相邻的和上一道题思路很像, 只是细节处有所不同
xiaoye-duck25 天前
c++·算法·深度优先·递归
《算法题讲解指南:递归,搜索与回溯算法--二叉树中的深搜》--10.二叉搜索树中第k小的元素,11.二叉树的所有路径🔥小叶-duck:个人主页❄️个人专栏:《Data-Structure-Learning》《C++入门到进阶&自我学习过程记录》
xiaoye-duck25 天前
c++·算法·深度优先·递归
《算法题讲解指南:递归,搜索与回溯算法--二叉树中的深搜》--8.二叉树剪枝,9.验证二叉搜索树🔥小叶-duck:个人主页❄️个人专栏:《Data-Structure-Learning》《C++入门到进阶&自我学习过程记录》
xiaoye-duck25 天前
数据结构·c++·算法·递归
《算法题讲解指南:递归,搜索与回溯算法--递归》--3.反转链表,4.两两交换链表中的节点,5.快速幂🔥小叶-duck:个人主页❄️个人专栏:《Data-Structure-Learning》《C++入门到进阶&自我学习过程记录》
xiaoye-duck1 个月前
c++·算法·深度优先·递归
《算法题讲解指南:递归,搜索与回溯算法--二叉树中的深搜》--6.计算布尔二叉树的值,7.求根节点到叶节点数字之和🔥小叶-duck:个人主页❄️个人专栏:《Data-Structure-Learning》《C++入门到进阶&自我学习过程记录》
礼拜天没时间.1 个月前
java·算法·leetcode·链表·递归·链表反转·k个一组翻转链表
力扣热题100实战 | 第25期:K个一组翻转链表——从两两交换到K路翻转的进阶之路两两交换链表节点只是开胃菜,K个一组翻转才是真正的硬核挑战。这道Hard题教会我们:当翻转的粒度从“2”扩展到“K”,如何用虚拟头节点、区间反转和指针衔接,化解复杂度危机。
程序员-King.1 个月前
算法·leetcode·深度优先·递归
day162—递归—买卖股票的最佳时机Ⅱ(LeetCode-122)给你一个整数数组 prices ,其中 prices[i] 表示某支股票第 i 天的价格。在每一天,你可以决定是否购买和/或出售股票。你在任何时候 最多 只能持有 一股 股票。然而,你可以在 同一天 多次买卖该股票,但要确保你持有的股票不超过一股。
Tisfy2 个月前
算法·leetcode·字符串·递归·分治
LeetCode 761.特殊的二进制字符串:分治(左右括号对移动)力扣题目链接:https://leetcode.cn/problems/special-binary-string/
Bear on Toilet2 个月前
数据结构·算法·leetcode·深度优先·递归
递归_二叉树_50 . 从前序与中序遍历序列构造二叉树给定两个整数数组 preorder 和 inorder ,其中 preorder 是二叉树的先序遍历, inorder 是同一棵树的中序遍历,请构造二叉树并返回其根节点。
Bear on Toilet2 个月前
数据结构·算法·前缀和·深度优先·递归
递归_二叉树_49 . 路径综合Ⅲ本节目标:1 . 利用昨日明确返回值,设计核心任务——完成递归方法(递归_二叉树_48 . 二叉树最近公共祖先查找-CSDN博客)
码农幻想梦2 个月前
递归·分治
3483. 2的幂次方(上海交通大学考研机试题目)3483. 2的幂次方⭐️难度:中等 ⭐️类型:分治、递归📖题目:题目链接 输入样例:1315输出样例:
代码不停2 个月前
java·算法·递归
递归题目练习1.什么是递归 就是函数自己调用自己 2.为什么使用递归 本质 主问题 -> 相同子问题 -> 相同子问题 就是解决一个主问题和解决一个子问题一样的思路 3.如何写好一个递归 先找到相同的子问题 只关心这一个子问题如何解决(宏观角度看待问题) 注意递归的出口(结束条件)