技术栈
递归
yaoh.wang
2 小时前
python
·
算法
·
leetcode
·
面试
·
职场和发展
·
动态规划
·
递归
力扣(LeetCode) 70: 爬楼梯 - 解法思路
假设你正在爬楼梯。需要 n 阶你才能到达楼顶。每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢?
DanyHope
1 天前
算法
·
leetcode
·
链表
·
递归
·
迭代
LeetCode 206. 反转链表:迭代 + 递归双解法全解析
给你单链表的头节点 head ,请你反转链表,并返回反转后的链表。 示例 1:输入:head = [1,2,3,4,5] 输出:[5,4,3,2,1] 示例 2:
oscar999
4 天前
递归
·
函数
·
csp-j
CSP-J教程——第一阶段第十一课:函数与递归初步
生活比喻:没有函数的困境:使用函数的便利:函数定义语法:值传递的特点:问题场景:解决方案:函数声明 + 函数定义
长安er
4 天前
笔记
·
算法
·
leetcode
·
回溯
·
递归
·
n皇后
LeetCode 46/51 排列型回溯题笔记-全排列 / N 皇后
目录一、题目 1:全排列(LeetCode 46)题目描述核心思路重难点 & 易错点Java 实现(标准版)
鹿角片ljp
7 天前
算法
·
leetcode
·
二叉树
·
递归
力扣104.求二叉树最大深度:递归和迭代
给定一个二叉树的根节点 root,返回其最大深度。二叉树的最大深度是指从根节点到最远叶子节点的最长路径上的节点数量。
长安er
7 天前
算法
·
leetcode
·
二叉树
·
递归
·
lca
LeetCode 235 & 236 最近公共祖先(LCA)解题总结
目录一、LeetCode 236. 普通二叉树的最近公共祖先1. 核心思想:后序遍历 + 递归分治(验证式遍历)
长安er
9 天前
算法
·
leetcode
·
二叉树
·
dfs
·
bfs
·
递归
LeetCode 100/101/110/199 对称/平衡二叉树与右视图
目录一、100. 相同的树问题描述核心思想:递归分治实现方法重点 & 难点二、101. 对称二叉树:“镜像问题”
quan2631
16 天前
java
·
递归
·
java权限
·
职级架构
20251204,职级权限,开发实践分享
一个职位的树结构,根节点为公司,下边分为部门,取某个子节点下,勾选的职位集合(勾选上级,意味着下级也有权限,需要返回)
达不溜先生 ୧⍢⃝୨
20 天前
c语言
·
算法
·
递归
·
分治
·
循环赛日程表
·
动态二维数组
循环赛日程表问题
目录一、问题描述二、核心思路:分治法1、分析不同规模的问题,我们发现一个重要的递归模式:关键规律:2、分治法的定义
啊吧怪不啊吧
1 个月前
大数据
·
算法
·
leetcode
·
逻辑回归
·
递归
自己调用自己的算法——递归算法
目录1. 什么是递归2.具体例题讲解2.1 LeetCode面试题 08.06. 汉诺塔问题2.2 LeetCode21. 合并两个有序链表
1白天的黑夜1
1 个月前
c++
·
leetcode
·
剪枝
·
递归
递归-二叉树中的剪枝-814.二叉树剪枝-力扣(LeetCode)
个人主页 :1白天的黑夜1-CSDN博客专栏:力扣刷题录_1白天的黑夜1的博客-CSDN博客、企鹅程序员:Linux 系统与网络编程_1白天的黑夜1的博客-CSDN博客
ShineWinsu
1 个月前
数据结构
·
c++
·
算法
·
面试
·
二叉树
·
校招
·
递归
对于数据结构:链式二叉树的超详细保姆级解析—中
Hello 亲爱的朋友们!还记得上一篇博客里,我们一起从 “数组存储的局限性” 切入,一步步搭建起链式二叉树的基础框架吗?我们先是拆解了节点结构体的设计逻辑 —— 为什么必须包含数据域和左右指针域,如何通过指针让零散的节点串联成树;接着手动创建了一棵示例树,看着一个个独立的节点通过left和right指针建立关联,从孤立的 “零件” 变成完整的 “树形结构”;最后花了大量篇幅剖析前序、中序、后序三种递归遍历的核心逻辑,从执行步骤的拆解到生活化例子的类比,再到函数调用栈帧的逐步分析,甚至还手把手带大家实现了
Q741_147
1 个月前
c++
·
算法
·
链表
·
面试
·
递归
·
迭代
C++ 面试高频考点 链表 迭代 递归 力扣 25. K 个一组翻转链表 每日一题 题解
题目链接:力扣 25. K 个一组翻转链表题目描述:示例 1: 输入:head = [1,2,3,4,5], k = 2 输出:[2,1,4,3,5] 解释: 将前 2 个节点翻转 → [2,1],中间 2 个节点翻转 → [4,3],最后 1 个节点保持不变,最终拼接为 [2,1,4,3,5]
課代表
1 个月前
javascript
·
max
·
数组
·
递归
·
array
·
最大值
·
二维
JavaScript 中获取二维数组最大值
在 JavaScript 中获取二维数组最大值的多种方法,包括基础循环、高阶函数、递归等技术,并提供性能比较和使用建议。
Mysticbinary
2 个月前
递归
·
循环
对递归两层含义的理解
先了解一下内存结构,但这个不是必须的。递归是一个循环结构,主要用来处理需要循环执行的任务,和For循环类似的代码结构。 简单说就是函数自己能调用自己。
深思慎考
2 个月前
数据结构
·
链表
·
递归
·
堆
·
队列
·
合并链表
从合并两个链表到 K 个链表:分治思想的递进与堆优化
在链表操作中,“合并有序链表” 是一个经典问题。从最初的 “合并两个升序链表”,到进阶的 “合并 K 个升序链表”,解法思路的演变不仅体现了算法效率的优化,更蕴含了 “分治思想” 从特殊到一般的应用逻辑。本文将一步步拆解问题,从基础解法到高效优化,带你理解如何用分治思维解决复杂问题。 题目链接
1白天的黑夜1
2 个月前
数据结构
·
c++
·
leetcode
·
链表
·
递归
递归-24.两两交换链表中的节点-力扣(LeetCode)
个人主页:1白天的黑夜1-CSDN博客专栏:力扣刷题录_1白天的黑夜1的博客-CSDN博客、企鹅程序员:Linux 系统与网络编程_1白天的黑夜1的博客-CSDN博客
1白天的黑夜1
2 个月前
数据结构
·
c++
·
leetcode
·
链表
·
递归
递归-206.反转链表-力扣(LeetCode)
个人主页:1白天的黑夜1-CSDN博客专栏:力扣刷题录_1白天的黑夜1的博客-CSDN博客、企鹅程序员:Linux 系统与网络编程_1白天的黑夜1的博客-CSDN博客
1白天的黑夜1
2 个月前
c++
·
leetcode
·
链表
·
递归
递归-21.合并两个有序链表-力扣(LeetCode)
个人主页:1白天的黑夜1-CSDN博客专栏:力扣刷题录_1白天的黑夜1的博客-CSDN博客、企鹅程序员:Linux 系统与网络编程_1白天的黑夜1的博客-CSDN博客
2401_84149564
2 个月前
java
·
数据结构
·
c++
·
python
·
算法
·
递归
·
栈
【数据结构】汉诺塔问题
汉诺塔问题的核心解法是递归分治思想,通过将复杂问题拆解为规模更小的子问题,逐步解决。以下是该代码的具体思路解析: