CyC2018
|
c452b005b5
|
Update 44. 数字序列中的某一位数字.md
补充 Leetcode 链接与题目计数说明;补充解题思路及推导示例,并将代码中统计位数的变量类型调整为 long。
|
2026-10-30 20:18:04 +08:00 |
|
CyC2018
|
c3a9c3a38b
|
Update 43. 从 1 到 n 整数中 1 出现的次数.md
补充逐位统计思路与代码逻辑说明,新增计算示例配图,调整参考资料排版格式。
|
2026-10-30 20:18:04 +08:00 |
|
CyC2018
|
a947686e17
|
Update 42. 连续子数组的最大和.md
补充连续子数组最大和的解题思路说明,并补充具体数值的状态推导示例。
|
2026-10-30 20:18:03 +08:00 |
|
CyC2018
|
ad9d9519d0
|
Update 41.2 字符流中第一个不重复的字符.md
文字校对题目描述与思路说明;更新解题思路并调整 Insert 代码实现,改为仅首次出现的字符入队。
|
2026-10-30 20:18:03 +08:00 |
|
CyC2018
|
d83a78fade
|
Update 41.1 数据流中的中位数.md
补充双堆维护中位数的思路说明与插入流程配图,文字校对代码注释。
|
2026-10-30 20:18:03 +08:00 |
|
CyC2018
|
738b3d934c
|
Update 40. 最小的 K 个数.md
大顶堆解法新增执行过程配图,补充堆选择原因与防溢出说明;快速选择解法补充随机切分实现并更新复杂度说明。
|
2026-10-30 20:18:03 +08:00 |
|
CyC2018
|
6d28b29529
|
Update 4. 二维数组中的查找.md
调整从右上角开始查找的思路说明,补充排除行列的逻辑解析及具体查找示例。
|
2026-10-30 20:18:03 +08:00 |
|
CyC2018
|
6a84964eb8
|
Update 39. 数组中出现次数超过一半的数字.md
补充题目描述;解题思路中补充摩尔投票算法抵消原理及示例说明,并调整第一遍遍历的代码实现。
|
2026-10-30 20:18:03 +08:00 |
|
CyC2018
|
e0ad1a6dfa
|
Update 38. 字符串的排列.md
补充回溯法生成全排列及排序去重的思路说明,并补充去重递归树配图。
|
2026-10-30 20:18:02 +08:00 |
|
CyC2018
|
eb61ade6b5
|
Update 37. 序列化二叉树.md
补充前序遍历序列化与反序列化的思路说明和配图,代码调整为用 StringBuilder 拼接、按数组下标解析。
|
2026-10-30 20:18:02 +08:00 |
|
CyC2018
|
8626139382
|
Update 36. 二叉搜索树与双向链表.md
补充利用中序遍历将二叉搜索树转换为双向链表的实现思路,以及修改指针不影响遍历的原理解释。
|
2026-10-30 20:18:02 +08:00 |
|
CyC2018
|
fe5ef9ae07
|
Update 35. 复杂链表的复制.md
补充第二步中 random 链接赋值的原理解析及空间复杂度说明,补充第三步拆分原链表与复制链表的具体细节。
|
2026-10-30 20:18:02 +08:00 |
|
CyC2018
|
59ec3bc38c
|
Update 34. 二叉树中和为某一值的路径.md
补充深度优先遍历与回溯解法的思路说明,并补充叶节点判断及负数节点处理的注意事项。
|
2026-10-30 20:18:02 +08:00 |
|
CyC2018
|
876bebf3cf
|
Update 33. 二叉搜索树的后序遍历序列.md
补充二叉搜索树后序遍历序列的左右子树划分思路、校验示例及最坏时间复杂度说明。
|
2026-10-30 20:18:02 +08:00 |
|
CyC2018
|
8397801cc7
|
Update 32.3 按之字形顺序打印二叉树.md
补充利用 reverse 标记交替翻转每层结果的解题思路说明。
|
2026-10-30 20:18:02 +08:00 |
|
CyC2018
|
91d35f3557
|
Update 32.2 把二叉树打印成多行.md
补充题目描述,并补充利用队列节点数按层遍历打印二叉树的思路说明。
|
2026-10-30 20:18:02 +08:00 |
|
CyC2018
|
633de57057
|
Update 31. 栈的压入、弹出序列.md
调整模拟压入弹出过程的文字描述,补充合法与非法弹出序列的具体执行示例。
|
2026-10-30 20:18:01 +08:00 |
|
CyC2018
|
f87dcf47f2
|
Update 3. 数组中重复的数字.md
在解法示例中补充交换过程的时间复杂度分析,说明最多交换 n 次及 O(N) 复杂度的依据。
|
2026-10-30 20:18:01 +08:00 |
|
CyC2018
|
8387e09bf6
|
Update 29. 顺时针打印矩阵.md
调整顺时针打印矩阵的解题思路描述,精简分层处理逻辑,并补充单行与单列打印时的边界条件说明。
|
2026-10-30 20:18:01 +08:00 |
|
CyC2018
|
4890857278
|
Update 28. 对称的二叉树.md
补充对称二叉树解法中关于两棵子树互为镜像判定的思路说明。
|
2026-10-30 20:18:01 +08:00 |
|
CyC2018
|
c8c49f8774
|
Update 27. 二叉树的镜像.md
补充二叉树镜像的思路说明,阐述交换左右孩子与递归操作的处理过程。
|
2026-10-30 20:18:01 +08:00 |
|
CyC2018
|
140f8b7987
|
Update 26. 树的子结构.md
补充解题思路说明,阐明遍历起点匹配与递归比较两树的判定步骤及边界条件。
|
2026-10-30 20:18:01 +08:00 |
|
CyC2018
|
956c23cb66
|
Update 25. 合并两个排序的链表.md
补充递归与迭代解法的思路说明。
|
2026-10-30 20:18:01 +08:00 |
|
CyC2018
|
f75fcb4756
|
Update 24. 反转链表.md
补充题目描述,补充递归反转与头插法的步骤示例,新增头插法配图与复杂度说明。
|
2026-10-30 20:18:01 +08:00 |
|
CyC2018
|
2d72046ba3
|
Update 23. 链表中环的入口结点.md
调整快慢指针寻找环入口结点的分阶段推导说明,补充两阶段解法示意图。
|
2026-10-30 20:18:00 +08:00 |
|
CyC2018
|
5741803e8d
|
Update 22. 链表中倒数第 K 个结点.md
补充题目描述,并在解题思路中补充两次遍历的常规解法说明。
|
2026-10-30 20:18:00 +08:00 |
|
CyC2018
|
4072d32ab3
|
Update 21. 调整数组顺序使奇数位于偶数前面.md
补充数组含负数时奇偶判断条件及死循环边界情况的说明。
|
2026-10-30 20:18:00 +08:00 |
|
CyC2018
|
593637c400
|
Update 20. 表示数值的字符串.md
补充题目描述,补充数值组成规则分析与正则表达式各分段的对应说明。
|
2026-10-30 20:18:00 +08:00 |
|
CyC2018
|
5e2fb41dc8
|
Update 19. 正则表达式匹配.md
补充动态规划解法说明及状态转移配图,调整代码实现并精简 '*' 匹配的处理逻辑,补充复杂度分析。
|
2026-10-30 20:18:00 +08:00 |
|
CyC2018
|
08acb147eb
|
Update 18.2 删除链表中重复的结点.md
补充题目描述与递归解题思路,调整解题思路小节标题,并重新绘制链表去重配图。
|
2026-10-30 20:18:00 +08:00 |
|
CyC2018
|
1cca7f2637
|
Update 18.1 在 O(1) 时间内删除链表节点.md
补充题目描述与解题思路概述,更新平均与最坏时间复杂度的分析说明。
|
2026-10-30 20:17:59 +08:00 |
|
CyC2018
|
b62327c31b
|
Update 17. 打印从 1 到最大的 n 位数.md
补充回溯法全排列思路与力扣题目说明,调整大数表示描述,并在打印逻辑中补充全为 0 的边界处理。
|
2026-10-30 20:17:59 +08:00 |
|
CyC2018
|
2452038989
|
Update 16. 数值的整数次方.md
调整递归时间复杂度的公式表述,补充负数指数及 Integer.MIN_VALUE 边界溢出的处理说明。
|
2026-10-30 20:17:59 +08:00 |
|
CyC2018
|
1fada135cb
|
Update 15. 二进制中 1 的个数.md
调整“解题思路”小节标题级别,补充 n&(n-1) 位运算原理的文字说明。
|
2026-10-30 20:17:59 +08:00 |
|
CyC2018
|
4aa1511ede
|
Update 14. 剪绳子.md
调整题目描述与边界说明,精简贪心策略的推导过程,补充动态规划解法的状态定义与状态转移说明。
|
2026-10-30 20:17:59 +08:00 |
|
CyC2018
|
af4df3331e
|
Update 13. 机器人的运动范围.md
补充机器人可达范围配图与连通性分析,调整 DFS 遍历与回溯机制的说明。补充力扣对应题目的规则说明,并更新代码初始化。
|
2026-10-30 20:17:59 +08:00 |
|
CyC2018
|
9624889194
|
Update 12. 矩阵中的路径.md
补充查找 bfce 的回溯与状态恢复示例说明,更新回溯步骤配图。
|
2026-10-30 20:17:59 +08:00 |
|
CyC2018
|
70e16b1242
|
Update 11. 旋转数组的最小数字.md
补充与右边界比较的原因分析,更新含重复元素时的适用场景及最坏时间复杂度说明。
|
2026-10-30 20:17:59 +08:00 |
|
CyC2018
|
f6ffaa0ceb
|
Update 10.4 变态跳台阶.md
补充动态规划解法的转移方程推导与复杂度说明,更新数学推导中递推式适用条件及通项公式计算说明。
|
2026-10-30 20:17:58 +08:00 |
|
CyC2018
|
fb98fd1fe9
|
Update 10.2 矩形覆盖.md
更新矩形覆盖递推思路的文字说明,补充最左侧放置方式的推导细节,重新绘制配图 rect-cover-n1.png。
|
2026-10-30 20:17:58 +08:00 |
|
CyC2018
|
c93598018b
|
Update 10.1 斐波那契数列.md
补充斐波那契数列计算中关于取模运算与 int 溢出分析的说明。
|
2026-10-30 20:17:58 +08:00 |
|
CyC2018
|
fb24625171
|
Merge pull request #1507 from CyC2018/update-notes-hot-sections
标注高频小节并补充笔记内容
|
2026-10-30 02:58:24 +08:00 |
|
CyC2018
|
13bc8e6461
|
Update site.js
画出高频小节的火焰标记;步骤动图支持暂停和逐步查看;侧边栏显示当前文章的标题并随滚动高亮。
|
2026-10-30 02:57:58 +08:00 |
|
CyC2018
|
e148072d9f
|
Update site.css
补充高频标记、侧边栏文章目录和步骤动图播放器的样式。
|
2026-10-30 02:57:58 +08:00 |
|
CyC2018
|
38bca72442
|
Update test_site_assets.py
补充高频标记的锚点和搜索索引测试。
|
2026-10-30 02:57:58 +08:00 |
|
CyC2018
|
b91d31205e
|
Update site_assets.py
把步骤动图拆成逐帧 WebP 供网站播放器使用;搜索索引忽略目录行中的高频标记。
|
2026-10-30 02:57:58 +08:00 |
|
CyC2018
|
557bb1e95c
|
Update build.py
构建时把标题和目录中的高频标记换成空的 span,锚点不受影响;把步骤动图的帧信息写入页面配置。
|
2026-10-30 02:57:58 +08:00 |
|
CyC2018
|
320164e4fa
|
Update 学习路线 - 面试冲刺.md
补充自测题的参考要点和每天末尾的下一天预告。
|
2026-10-30 02:57:58 +08:00 |
|
CyC2018
|
2b81871118
|
Update 学习路线 - 零基础.md
补充练习的参考要点和动手的预期结果,调整补码和字节序的说明。
|
2026-10-30 02:57:58 +08:00 |
|
CyC2018
|
e4066172f2
|
Update 学习路线 - 大模型应用开发.md
补充自测题的参考要点和动手练习的预期结果。
|
2026-10-30 02:57:58 +08:00 |
|