- 博客(1379)
- 资源 (5)
- 收藏
- 关注
原创 (LeetCode 面试经典 150 题) 124. 二叉树中的最大路径和 (深度优先搜索dfs)
【代码】(LeetCode 面试经典 150 题) 124. 二叉树中的最大路径和 (深度优先搜索dfs)
2025-08-22 13:04:36
171
原创 (LeetCode 每日一题) 3195. 包含所有 1 的最小矩形面积 I (数组)
【代码】(LeetCode 每日一题) 3195. 包含所有 1 的最小矩形面积 I (数组)
2025-08-22 12:59:21
133
原创 (LeetCode 面试经典 150 题) 129. 求根节点到叶节点数字之和 (深度优先搜索dfs)
【代码】(LeetCode 面试经典 150 题) 129. 求根节点到叶节点数字之和 (深度优先搜索dfs)
2025-08-21 21:29:12
178
原创 (LeetCode 面试经典 150 题) 112. 路径总和 (深度优先搜索dfs)
【代码】(LeetCode 面试经典 150 题) 112. 路径总和 (深度优先搜索dfs)
2025-08-20 18:39:34
261
原创 (nice!!!)(LeetCode 每日一题) 1277. 统计全为 1 的正方形子矩阵 (动态规划)
【代码】(nice!!!)(LeetCode 每日一题) 1277. 统计全为 1 的正方形子矩阵 (动态规划)
2025-08-20 14:00:18
296
原创 (LeetCode 面试经典 150 题) 114. 二叉树展开为链表 (深度优先搜索dfs+链表)
【代码】(LeetCode 面试经典 150 题) 114. 二叉树展开为链表 (深度优先搜索dfs+链表)
2025-08-19 12:31:55
446
原创 (LeetCode 面试经典 150 题) 117. 填充每个节点的下一个右侧节点指针 II(广度优先搜索bfs)
【代码】(LeetCode 面试经典 150 题) 117. 填充每个节点的下一个右侧节点指针 II(广度优先搜索bfs)
2025-08-18 12:56:52
339
原创 (nice!!!)(LeetCode 每日一题) 679. 24 点游戏 (深度优先搜索)
【代码】(nice!!!)(LeetCode 每日一题) 679. 24 点游戏 (深度优先搜索)
2025-08-18 12:50:52
307
原创 (LeetCode 每日一题) 1323. 6 和 9 组成的最大数字 (字符串)
【代码】(LeetCode 每日一题) 1323. 6 和 9 组成的最大数字 (字符串)
2025-08-17 14:17:27
103
原创 (LeetCode 面试经典 150 题) 106. 从中序与后序遍历序列构造二叉树(深度优先搜索dfs)
【代码】(LeetCode 面试经典 150 题) 106. 从中序与后序遍历序列构造二叉树(深度优先搜索dfs)
2025-08-17 13:46:40
736
原创 (nice!!!)(LeetCode 每日一题) 837. 新 21 点 (动态规划、数学)
【代码】(nice!!!)(LeetCode 每日一题) 837. 新 21 点 (动态规划、数学)
2025-08-17 13:19:06
289
原创 (LeetCode 面试经典 150 题) 105. 从前序与中序遍历序列构造二叉树 (二叉树、深度优先搜索dfs)
【代码】(LeetCode 面试经典 150 题) 105. 从前序与中序遍历序列构造二叉树 (二叉树、深度优先搜索dfs)
2025-08-14 13:07:28
456
原创 (LeetCode 每日一题) 1780. 判断一个数字是否可以表示成三的幂的和 (数学、三进制数)
【代码】(LeetCode 每日一题) 1780. 判断一个数字是否可以表示成三的幂的和 (数学、三进制数)
2025-08-14 12:58:52
261
原创 (LeetCode 面试经典 150 题) 101. 对称二叉树 (深度优先搜索dfs)
【代码】(LeetCode 面试经典 150 题) 101. 对称二叉树 (深度优先搜索dfs)
2025-08-13 12:27:47
327
原创 (LeetCode 面试经典 150 题) 226. 翻转二叉树 (深度优先搜索dfs )
【代码】(LeetCode 面试经典 150 题) 226. 翻转二叉树 (深度优先搜索dfs )
2025-08-12 12:49:47
543
原创 (LeetCode 每日一题) 2787. 将一个数字表示成幂的和的方案数(动态规划dp+01背包)
【代码】(LeetCode 每日一题) 2787. 将一个数字表示成幂的和的方案数(动态规划dp+01背包)
2025-08-12 12:47:05
210
原创 (LeetCode 面试经典 150 题) 100. 相同的树 (深度优先搜索dfs)
【代码】(LeetCode 面试经典 150 题) 100. 相同的树 (深度优先搜索dfs)
2025-08-11 12:52:33
401
原创 (LeetCode 每日一题) 2438. 二的幂数组中查询范围内的乘积 (位运算)
【代码】(LeetCode 每日一题) 2438. 二的幂数组中查询范围内的乘积 (位运算)
2025-08-11 12:49:40
389
原创 (LeetCode 面试经典 150 题) 104. 二叉树的最大深度 (深度优先搜索dfs)
【代码】(LeetCode 面试经典 150 题) 104. 二叉树的最大深度 (深度优先搜索dfs)
2025-08-10 21:13:18
336
原创 (LeetCode 每日一题) 869. 重新排序得到 2 的幂 (哈希表+枚举)
【代码】(LeetCode 每日一题) 869. 重新排序得到 2 的幂 (哈希表+枚举)
2025-08-10 21:09:53
307
原创 (nice!!!)(LeetCode 面试经典 150 题) 146. LRU 缓存 (哈希表+双向链表)
【代码】(nice!!!)(LeetCode 面试经典 150 题) 146. LRU 缓存 (哈希表+双向链表)
2025-08-09 13:40:27
352
原创 (nice!!!)(LeetCode 每日一题) 808. 分汤 (深度优先搜索dfs)
【代码】(nice!!!)(LeetCode 每日一题) 808. 分汤 (深度优先搜索dfs)
2025-08-08 13:06:24
572
原创 (LeetCode 面试经典 150 题) 86. 分隔链表(链表+双指针)
【代码】(LeetCode 面试经典 150 题) 86. 分隔链表(链表+双指针)
2025-08-08 12:57:43
365
原创 (LeetCode 面试经典 150 题) 61. 旋转链表 (链表)
【代码】(LeetCode 面试经典 150 题) 61. 旋转链表 (链表)
2025-08-07 13:49:52
305
原创 (nice!!!)(LeetCode 每日一题) 3363. 最多可收集的水果数目 (深度优先搜索dfs)
【代码】(nice!!!)(LeetCode 每日一题) 3363. 最多可收集的水果数目 (深度优先搜索dfs)
2025-08-07 13:44:12
256
原创 (LeetCode 面试经典 150 题) 82. 删除排序链表中的重复元素 II (链表)
【代码】(LeetCode 面试经典 150 题) 82. 删除排序链表中的重复元素 II (链表)
2025-08-06 13:42:32
481
原创 (LeetCode 每日一题) 3479. 水果成篮 III (线段树)
【代码】(LeetCode 每日一题) 3479. 水果成篮 III (线段树)
2025-08-06 13:36:19
159
原创 (LeetCode 面试经典 150 题) 19. 删除链表的倒数第 N 个结点 (链表,前后指针)
【代码】(LeetCode 面试经典 150 题) 19. 删除链表的倒数第 N 个结点 (链表,前后指针)
2025-08-05 12:49:32
338
原创 (LeetCode 每日一题) 3477. 水果成篮 II (暴力)
【代码】(LeetCode 每日一题) 3477. 水果成篮 II (暴力)
2025-08-05 12:45:46
390
原创 (LeetCoode 面试经典 150 题) 92. 反转链表 II (链表+头插法)
【代码】(LeetCoode 面试经典 150 题) 92. 反转链表 II (链表+头插法)
2025-08-04 12:48:38
463
原创 (LeetCode 每日一题) 904. 水果成篮(哈希表+双指针)
【代码】(LeetCode 每日一题) 904. 水果成篮(哈希表+双指针)
2025-08-04 12:44:29
405
原创 (LeetCode 面试经典 150 题) 138. 随机链表的复制 (哈希表)
【代码】(LeetCode 面试经典 150 题) 138. 随机链表的复制 (哈希表)
2025-08-02 20:45:37
439
原创 (nice!!!)(LeetCode 每日一题) 2561. 重排水果 (哈希表 + 贪心)
【代码】(nice!!!)(LeetCode 每日一题) 2561. 重排水果 (哈希表 + 贪心)
2025-08-02 20:40:33
569
原创 (LeetCode 面试经典 150 题) 21. 合并两个有序链表 (链表)
【代码】(LeetCode 面试经典 150 题) 21. 合并两个有序链表 (链表)
2025-08-01 12:42:08
281
原创 (LeetCode 每日一题) 118. 杨辉三角 (数组、动态规划)
本文介绍了生成杨辉三角的三种语言实现(C++、Java、Go)。解题思路采用动态规划方法,时间复杂度为O(n^2)。核心算法是:每行首尾元素为1,中间元素等于上一行相邻两元素之和。三种实现均通过嵌套循环构建二维数组/列表:外层循环控制行数,内层循环计算每行元素值。C++使用vector容器,Java使用ArrayList,Go使用切片实现。代码结构相似,都体现了杨辉三角的数学规律和动态规划思想。
2025-08-01 12:39:30
270
原创 (LeetCode 面试经典 150 题) 2. 两数相加 (链表)
【代码】(LeetCode 面试经典 150 题) 2. 两数相加 (链表)
2025-07-31 12:39:26
344
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人