
leetcode
myprogramc
这个作者很懒,什么都没留下…
展开
-
km98. 所有可达路径(邻接矩阵+邻接表)
【代码】km98. 所有可达路径(邻接矩阵+邻接表)原创 2025-02-27 20:56:49 · 218 阅读 · 0 评论 -
力扣106. 从中序与后序遍历序列构造二叉树
【代码】力扣106. 从中序与后序遍历序列构造二叉树。原创 2025-02-24 10:04:29 · 186 阅读 · 0 评论 -
力扣112. 路径总和
【代码】力扣112. 路径总和。原创 2025-02-22 21:15:16 · 112 阅读 · 0 评论 -
力扣513. 找树左下角的值(层序+递归)
【代码】力扣513. 找树左下角的值(层序+递归)原创 2025-02-22 20:36:37 · 108 阅读 · 0 评论 -
力扣404. 左叶子之和
【代码】力扣404. 左叶子之和。原创 2025-02-22 19:40:08 · 125 阅读 · 0 评论 -
力扣257. 二叉树的所有路径
【代码】力扣257. 二叉树的所有路径。原创 2025-02-21 13:38:21 · 110 阅读 · 0 评论 -
力扣110. 平衡二叉树
【代码】力扣110. 平衡二叉树。原创 2025-02-21 12:36:14 · 111 阅读 · 0 评论 -
力扣222. 完全二叉树的节点个数
【代码】力扣222. 完全二叉树的节点个数。原创 2025-02-21 11:21:21 · 87 阅读 · 0 评论 -
力扣111. 二叉树的最小深度
【代码】力扣111. 二叉树的最小深度。原创 2025-02-21 10:54:15 · 107 阅读 · 0 评论 -
力扣104. 二叉树的最大深度
【代码】力扣104. 二叉树的最大深度。原创 2025-02-21 10:05:49 · 114 阅读 · 0 评论 -
力扣101. 对称二叉树
【代码】力扣101. 对称二叉树。原创 2025-02-20 14:14:29 · 338 阅读 · 0 评论 -
力扣226. 翻转二叉树
【代码】力扣226. 翻转二叉树。原创 2025-02-20 11:42:28 · 117 阅读 · 0 评论 -
力扣102. 二叉树的层序遍历(非递归法+递归法)
【代码】力扣102. 二叉树的层序遍历(非递归法+递归法)原创 2025-02-20 10:51:16 · 173 阅读 · 0 评论 -
力扣144. 二叉树的前序遍历145. 二叉树的后序遍历94. 二叉树的中序遍历(非递归版)
的顺序,从先序列遍历的根左右变成了根右左,接着通过reverse变成了左右根,即后序遍历。原创 2025-02-17 20:36:15 · 316 阅读 · 0 评论 -
力扣144. 二叉树的前序遍历145. 二叉树的后序遍历94. 二叉树的中序遍历(递归版)
【代码】力扣144. 二叉树的前序遍历145. 二叉树的后序遍历94. 二叉树的中序遍历。原创 2025-02-17 10:19:22 · 234 阅读 · 0 评论 -
力扣347. 前 K 个高频元素
【代码】力扣347. 前 K 个高频元素。原创 2025-02-15 16:11:31 · 99 阅读 · 0 评论 -
力扣239. 滑动窗口最大值
【代码】力扣239. 滑动窗口最大值。原创 2025-02-13 15:14:57 · 382 阅读 · 0 评论 -
力扣150. 逆波兰表达式求值
【代码】力扣150. 逆波兰表达式求值。原创 2025-02-13 11:00:58 · 412 阅读 · 0 评论 -
力扣1047. 删除字符串中的所有相邻重复项
【代码】力扣1047. 删除字符串中的所有相邻重复项。原创 2025-02-13 10:26:32 · 306 阅读 · 0 评论 -
力扣20. 有效的括号
【代码】力扣20. 有效的括号。原创 2025-02-12 21:09:07 · 217 阅读 · 0 评论 -
力扣225. 用队列实现栈
【代码】力扣225. 用队列实现栈。原创 2025-02-12 17:05:31 · 105 阅读 · 0 评论 -
力扣232. 用栈实现队列
【代码】力扣232. 用栈实现队列。原创 2025-02-11 14:22:52 · 102 阅读 · 0 评论 -
力扣459. 重复的子字符串(字符串相加,去除首尾字符版)
【代码】力扣459. 重复的子字符串(字符串相加,去除首尾字符版)原创 2025-01-09 22:58:42 · 116 阅读 · 0 评论 -
力扣28. 找出字符串中第一个匹配项的下标
【代码】力扣28. 找出字符串中第一个匹配项的下标。原创 2025-01-09 14:55:17 · 115 阅读 · 0 评论 -
KMP算法(史上最清晰版本,每一步思路都仔细剖解)
• 核心:next[i] 代表模式串 pattern[0..i] 的「最大相同前后缀长度」。• 构造:从 i=1 开始,用一个 j 指向前缀末尾,一旦不匹配就回退 j,直到匹配或回到 0。• 用途:在 KMP 主串匹配时,每次出现不匹配,可以借助 next[] 快速跳到合适的位置,避免重复扫描。原创 2025-01-08 12:26:51 · 1123 阅读 · 0 评论 -
力扣151. 反转字符串中的单词
【代码】力扣151. 反转字符串中的单词。原创 2025-01-07 14:35:13 · 120 阅读 · 0 评论 -
力扣541. 反转字符串 II
【代码】力扣541. 反转字符串 II。原创 2025-01-06 13:26:26 · 95 阅读 · 0 评论 -
力扣18. 四数之和
【代码】力扣18. 四数之和。原创 2025-01-05 22:25:01 · 96 阅读 · 0 评论 -
力扣15. 三数之和(哈希版)
【代码】力扣15. 三数之和(哈希版)原创 2025-01-05 21:33:58 · 96 阅读 · 0 评论 -
力扣15. 三数之和(非哈希版)
力扣15. 三数之和(非哈希版)原创 2024-12-30 17:15:48 · 84 阅读 · 0 评论 -
力扣454. 四数相加 II
【代码】力扣454. 四数相加 II。原创 2024-12-30 12:13:39 · 112 阅读 · 0 评论 -
力扣1. 两数之和
相信很多人和我一样(本人较🥬,如有冒犯,多多见谅),遇见力扣第一题以为很简单(虽然的确很简单,但是没有刷过),但是只能想到暴力方法(正式在下)。原创 2024-12-30 11:45:35 · 704 阅读 · 0 评论 -
力扣2233. K 次增加后的最大乘积
【代码】力扣2233. K 次增加后的最大乘积。原创 2024-12-27 13:36:41 · 97 阅读 · 0 评论 -
力扣56. 合并区间
此题在技巧上需要掌握Lambda表达式,在 C++ 的 Lambda 表达式 中,[] 是 捕获列表(capture list),用于指定 Lambda 表达式如何访问其外部作用域的变量。原创 2024-12-27 10:33:26 · 673 阅读 · 0 评论 -
力扣349. 两个数组的交集
unordered_set解法。原创 2024-12-26 15:51:25 · 89 阅读 · 0 评论 -
力扣242. 有效的字母异位词
【代码】力扣242. 有效的字母异位词。原创 2024-12-26 12:32:38 · 114 阅读 · 0 评论 -
力扣142. 环形链表 II
【代码】力扣142. 环形链表 II。原创 2024-12-26 10:54:32 · 227 阅读 · 0 评论 -
力扣19. 删除链表的倒数第 N 个结点
【代码】力扣19. 删除链表的倒数第 N 个结点。原创 2024-12-26 10:21:24 · 116 阅读 · 0 评论 -
力扣24. 两两交换链表中的节点
【代码】力扣24. 两两交换链表中的节点。原创 2024-12-26 09:36:58 · 90 阅读 · 0 评论 -
力扣206. 反转链表
【代码】力扣206. 反转链表。原创 2024-12-25 22:16:26 · 108 阅读 · 0 评论