自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(76)
  • 收藏
  • 关注

原创 km98. 所有可达路径(邻接矩阵+邻接表)

【代码】km98. 所有可达路径(邻接矩阵+邻接表)

2025-02-27 20:56:49 211

原创 力扣106. 从中序与后序遍历序列构造二叉树

【代码】力扣106. 从中序与后序遍历序列构造二叉树。

2025-02-24 10:04:29 179

原创 力扣112. 路径总和

【代码】力扣112. 路径总和。

2025-02-22 21:15:16 106

原创 力扣513. 找树左下角的值(层序+递归)

【代码】力扣513. 找树左下角的值(层序+递归)

2025-02-22 20:36:37 99

原创 力扣404. 左叶子之和

【代码】力扣404. 左叶子之和。

2025-02-22 19:40:08 113

原创 力扣257. 二叉树的所有路径

【代码】力扣257. 二叉树的所有路径。

2025-02-21 13:38:21 106

原创 力扣110. 平衡二叉树

【代码】力扣110. 平衡二叉树。

2025-02-21 12:36:14 106

原创 力扣222. 完全二叉树的节点个数

【代码】力扣222. 完全二叉树的节点个数。

2025-02-21 11:21:21 82

原创 力扣111. 二叉树的最小深度

【代码】力扣111. 二叉树的最小深度。

2025-02-21 10:54:15 100

原创 力扣104. 二叉树的最大深度

【代码】力扣104. 二叉树的最大深度。

2025-02-21 10:05:49 104

原创 力扣101. 对称二叉树

【代码】力扣101. 对称二叉树。

2025-02-20 14:14:29 330

原创 力扣226. 翻转二叉树

【代码】力扣226. 翻转二叉树。

2025-02-20 11:42:28 102

原创 力扣102. 二叉树的层序遍历(非递归法+递归法)

【代码】力扣102. 二叉树的层序遍历(非递归法+递归法)

2025-02-20 10:51:16 167

原创 十大排序算法

从i=1开始,判断nums[i-1]和nums[i]的大小,一直到nums[i]插入到自己的位置。模拟抓扑克牌的过程:将元素插入到已排序的部分,使其有序。2. 左右双指针,左指针找比 pivot 大的元素,右指针找比 pivot 小的元素,然后交换。最坏情况下(如输入数组已经有序),快排可能退化到 O(n²)。3. 直到 left >= right,然后 right 作为新的 pivot 位置。每轮都选一个最小值放到前面,类似“挑选最小的牌放到前面”。• 数组存储(i 位置的子节点:2。

2025-02-18 11:44:01 1163

原创 力扣144. 二叉树的前序遍历145. 二叉树的后序遍历94. 二叉树的中序遍历(非递归版)

的顺序,从先序列遍历的根左右变成了根右左,接着通过reverse变成了左右根,即后序遍历。

2025-02-17 20:36:15 310

原创 力扣144. 二叉树的前序遍历145. 二叉树的后序遍历94. 二叉树的中序遍历(递归版)

【代码】力扣144. 二叉树的前序遍历145. 二叉树的后序遍历94. 二叉树的中序遍历。

2025-02-17 10:19:22 228

原创 力扣347. 前 K 个高频元素

【代码】力扣347. 前 K 个高频元素。

2025-02-15 16:11:31 92

原创 力扣239. 滑动窗口最大值

【代码】力扣239. 滑动窗口最大值。

2025-02-13 15:14:57 373

原创 力扣150. 逆波兰表达式求值

【代码】力扣150. 逆波兰表达式求值。

2025-02-13 11:00:58 405

原创 力扣1047. 删除字符串中的所有相邻重复项

【代码】力扣1047. 删除字符串中的所有相邻重复项。

2025-02-13 10:26:32 299

原创 力扣20. 有效的括号

【代码】力扣20. 有效的括号。

2025-02-12 21:09:07 215

原创 力扣225. 用队列实现栈

【代码】力扣225. 用队列实现栈。

2025-02-12 17:05:31 97

原创 力扣232. 用栈实现队列

【代码】力扣232. 用栈实现队列。

2025-02-11 14:22:52 85

原创 力扣459. 重复的子字符串(字符串相加,去除首尾字符版)

【代码】力扣459. 重复的子字符串(字符串相加,去除首尾字符版)

2025-01-09 22:58:42 112

原创 力扣28. 找出字符串中第一个匹配项的下标

【代码】力扣28. 找出字符串中第一个匹配项的下标。

2025-01-09 14:55:17 109

原创 macOS 中,默认的 Clang 编译器和 Homebrew 安装的 GCC 都不包含 bits/stdc++.h 文件

在 macOS 中,默认的 Clang 编译器和 Homebrew 安装的 GCC 都不包含 bits/stdc++.h 文件,因为它是一个 非标准 的头文件,主要由 MinGW 和某些 Linux 平台的 GCC 提供。

2025-01-08 21:58:26 669

原创 KMP算法(史上最清晰版本,每一步思路都仔细剖解)

• 核心:next[i] 代表模式串 pattern[0..i] 的「最大相同前后缀长度」。• 构造:从 i=1 开始,用一个 j 指向前缀末尾,一旦不匹配就回退 j,直到匹配或回到 0。• 用途:在 KMP 主串匹配时,每次出现不匹配,可以借助 next[] 快速跳到合适的位置,避免重复扫描。

2025-01-08 12:26:51 1042

原创 力扣151. 反转字符串中的单词

【代码】力扣151. 反转字符串中的单词。

2025-01-07 14:35:13 110

原创 力扣541. 反转字符串 II

【代码】力扣541. 反转字符串 II。

2025-01-06 13:26:26 93

原创 力扣18. 四数之和

【代码】力扣18. 四数之和。

2025-01-05 22:25:01 91

原创 力扣15. 三数之和(哈希版)

【代码】力扣15. 三数之和(哈希版)

2025-01-05 21:33:58 94

原创 力扣15. 三数之和(非哈希版)

力扣15. 三数之和(非哈希版)

2024-12-30 17:15:48 76

原创 力扣454. 四数相加 II

【代码】力扣454. 四数相加 II。

2024-12-30 12:13:39 109

原创 力扣1. 两数之和

相信很多人和我一样(本人较🥬,如有冒犯,多多见谅),遇见力扣第一题以为很简单(虽然的确很简单,但是没有刷过),但是只能想到暴力方法(正式在下)。

2024-12-30 11:45:35 699

原创 手撕算法-严刑拷打

给定 m 台“相同”机器(或工作线程、工人等),以及 n 个“任务”或“工作”,每个任务都有一个执行时间。

2024-12-27 16:28:22 569

原创 力扣2233. K 次增加后的最大乘积

【代码】力扣2233. K 次增加后的最大乘积。

2024-12-27 13:36:41 92

原创 力扣347. 前 K 个高频元素

采用优先队列和最小堆的方法。

2024-12-27 11:29:24 76

原创 力扣56. 合并区间

此题在技巧上需要掌握Lambda表达式,在 C++ 的 Lambda 表达式 中,[] 是 捕获列表(capture list),用于指定 Lambda 表达式如何访问其外部作用域的变量。

2024-12-27 10:33:26 668

原创 力扣349. 两个数组的交集

unordered_set解法。

2024-12-26 15:51:25 84

原创 力扣242. 有效的字母异位词

【代码】力扣242. 有效的字母异位词。

2024-12-26 12:32:38 107

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除