Categories
Algorithm
Golang
OS
Linux
MySQL
JavaScript
力扣
Misc
English
Stack
List
Shell
Hugo
CSS
Sass
TypeScript
2023
2596. 检查骑士巡视方案
1462. 课程表 IV
630. 课程表 III
2594. 修车的最少时间
1123. 最深叶节点的最近公共祖先
2605. 从两个数字数组里生成最小数字
449. 序列化和反序列化二叉搜索树
2511. 最多可以摧毁的敌人城堡数目
1761. 一个图中连通三元组的最小度数
1654. 到家的最少跳跃次数
823. 带因子的二叉树
57. 插入区间
1448. 统计二叉树中好节点的数目
1267. 统计参与通信的服务器
1782. 统计点对的数目
849. 到最近的人的最大距离
2337. 移动片段得到字符串
1388. 3n 块披萨
1444. 切披萨的方案数
2682. 找出转圈游戏输家
833. 字符串中的查找与替换
2080. 区间内查询数字的频率
655. 输出二叉树
529. 扫雷游戏
778. 水位上升的泳池中游泳
88. 合并两个有序数组
23. 合并 K 个升序链表
1579. 保证图可完全遍历
803. 打砖块
1572. 矩阵对角线元素的和
1289. 下降路径最小和 II
721. 账户合并
1281. 整数的各位积和之差
947. 移除最多的同行或同列石头
1202. 交换字符串中的元素
959. 由斜杠划分区域
164. 最大间距
1631. 最小体力消耗路径
1319. 连通网络的操作次数
1749. 任意子数组和的绝对值的最大值
684. 冗余连接
547. 省份数量
399. 除法求值
210. 课程表 II
365. 水壶问题
24. 两两交换链表中的节点
207. 课程表
199. 二叉树的右视图
130. 被围绕的区域
129. 求根节点到叶节点数字之和
117. 填充每个节点的下一个右侧节点指针 II
21. 合并两个有序链表
116. 填充每个节点的下一个右侧节点指针
二叉树的遍历
114. 二叉树展开为链表
980. 不同路径 III
113. 路径总和 II
99. 恢复二叉搜索树
722. 删除注释
822. 翻转卡片游戏
978. 最长湍流子数组
935. 骑士拨号器
1024. 视频拼接
876. 链表的中间结点
646. 最长数对链
542. 01 矩阵
486. 预测赢家
466. 统计重复个数
142. 环形链表 II
329. 矩阵中的最长递增路径
141. 环形链表
1277. 统计全为 1 的正方形子矩阵
221. 最大正方形
2050. 并行课程 III
2500. 删除每行中的最大值
2569. 更新数组后处理求和查询
174. 地下城游戏
2208. 将数组和减半的最少操作次数
152. 乘积最大子数组
771. 宝石与石头
85. 最大矩形
140. 单词拆分 II
120. 三角形最小路径和
97. 交错字符串
64. 最小路径和
95. 不同的二叉搜索树 II
1499. 满足不等式的最大值
698. 划分为 k 个相等的子集
918. 环形子数组的最大和
874. 模拟行走机器人
355. 设计推特
215. 数组中的第 K 个最大元素
1851. 包含每个查询的最小区间
931. 下降路径最小和
1911. 最大子序列交替和
16. 最接近的三数之和
167. 两数之和 II - 输入有序数组
2532. 过桥的时间
2178. 拆分成最多数目的正偶数之和
2600. K 件物品的最大和
2679. 矩阵中的和
445. 两数相加 II
剑指 Offer 57 - II. 和为 s 的连续正数序列
剑指 Offer 14- II. 剪绳子 II
剑指 Offer 14- I. 剪绳子
剑指 Offer 66. 构建乘积数组
2. 两数相加
剑指 Offer 39. 数组中出现次数超过一半的数字
剑指 Offer 56 - II. 数组中数字出现的次数 II
剑指 Offer 56 - I. 数组中数字出现的次数
剑指 Offer 65. 不用加减乘除做加法
剑指 Offer 15. 二进制中 1 的个数
剑指 Offer 60. n 个骰子的点数
剑指 Offer 49. 丑数
剑指 Offer 19. 正则表达式匹配
剑指 Offer 48. 最长不含重复字符的子字符串
剑指 Offer 46. 把数字翻译成字符串
剑指 Offer 47. 礼物的最大价值
剑指 Offer 42. 连续子数组的最大和
2490. 回环句
1681. 最小不兼容性
剑指 Offer 63. 股票的最大利润
剑指 Offer 10- II. 青蛙跳台阶问题
1186. 删除一次得到子数组最大和
剑指 Offer 10- I. 斐波那契数列
剑指 Offer 41. 数据流中的中位数
2485. 找出中枢整数
剑指 Offer 40. 最小的 k 个数
1401. 圆和矩形是否有重叠
1659. 最大化网格幸福感
剑指 Offer 61. 扑克牌中的顺子
2496. 数组中字符串的最大值
剑指 Offer 45. 把数组排成最小的数
面试题 16.19. 水域大小
LCP 41. 黑白翻转棋
剑指 Offer 51. 数组中的逆序对
剑指 Offer 17. 打印从 1 到最大的 n 位数
剑指 Offer 33. 二叉搜索树的后序遍历序列
剑指 Offer 16. 数值的整数次方
剑指 Offer 07. 重建二叉树
1595. 连通两组点的最小成本
剑指 Offer 38. 字符串的排列
剑指 Offer 37. 序列化二叉树
1262. 可被三整除的最大和
剑指 Offer 68 - II. 二叉树的最近公共祖先
剑指 Offer 68 - I. 二叉搜索树的最近公共祖先
剑指 Offer 64. 求 1+2+…+n
1254. 统计封闭岛屿的数目
剑指 Offer 55 - II. 平衡二叉树
剑指 Offer 55 - I. 二叉树的深度
剑指 Offer 54. 二叉搜索树的第 k 大节点
剑指 Offer 36. 二叉搜索树与双向链表
剑指 Offer 34. 二叉树中和为某一值的路径
2481. 分割圆的最少切割次数
剑指 Offer 13. 机器人的运动范围
剑指 Offer 12. 矩阵中的路径
剑指 Offer 28. 对称的二叉树
剑指 Offer 27. 二叉树的镜像
剑指 Offer 26. 树的子结构
剑指 Offer 32 - III. 从上到下打印二叉树 III
剑指 Offer 32 - II. 从上到下打印二叉树 II
位运算
1494. 并行课程 II
剑指 Offer 32 - I. 从上到下打印二叉树
剑指 Offer 50. 第一个只出现一次的字符
剑指 Offer 11. 旋转数组的最小数字
1177. 构建回文串检测
剑指 Offer 04. 二维数组中的查找
剑指 Offer 53 - II. 0~n-1 中缺失的数字
剑指 Offer 53 - I. 在排序数组中查找数字 I
剑指 Offer 03. 数组中重复的数字
剑指 Offer 31. 栈的压入、弹出序列
剑指 Offer 29. 顺时针打印矩阵
剑指 Offer 59 - II. 队列的最大值
剑指 Offer 59 - I. 滑动窗口的最大值
剑指 Offer 30. 包含 min 函数的栈
剑指 Offer 09. 用两个栈实现队列
剑指 Offer 58 - I. 翻转单词顺序
剑指 Offer 57. 和为 s 的两个数字
剑指 Offer 21. 调整数组顺序使奇数位于偶数前面
剑指 Offer 52. 两个链表的第一个公共节点
剑指 Offer 25. 合并两个排序的链表
剑指 Offer 22. 链表中倒数第 k 个节点
剑指 Offer 18. 删除链表的节点
剑指 Offer 35. 复杂链表的复制
剑指 Offer 24. 反转链表
剑指 Offer 06. 从尾到头打印链表
剑指 Offer 67. 把字符串转换成整数
剑指 Offer 58 - II. 左旋转字符串
1375. 二进制字符串前缀一致的次数
剑指 Offer 20. 表示数值的字符串
2475. 数组中不等三元组的数目
516. 最长回文子序列
647. 回文子串
72. 编辑距离
583. 两个字符串的删除操作
115. 不同的子序列
392. 判断子序列
1035. 不相交的线
718. 最长重复子数组
674. 最长连续递增序列
300. 最长递增子序列
714. 买卖股票的最佳时机含手续费
1483. 树节点的第 K 个祖先
1171. 从链表中删去总和值为零的连续节点
309. 最佳买卖股票时机含冷冻期
188. 买卖股票的最佳时机 IV
1170. 比较字符串最小字母出现频次
123. 买卖股票的最佳时机 III
337. 打家劫舍 III
213. 打家劫舍 II
198. 打家劫舍
2699. 修改图中的边权
139. 单词拆分
279. 完全平方数
322. 零钱兑换
377. 组合总和 Ⅳ
518. 零钱兑换 II
1240. 铺瓷砖
474. 一和零
494. 目标和
1049. 最后一块石头的重量 II
416. 分割等和子集
2611. 老鼠和奶酪
96. 不同的二叉搜索树
343. 整数拆分
63. 不同路径 II
62. 不同路径
2352. 相等行列对
84. 柱状图中最大的矩形
2460. 对数组执行操作
2465. 不同的平均值数目
503. 下一个更大元素 II
496. 下一个更大元素 I
Go 中 Mutex 实现原理
操作系统内存管理
从根上理解用户态与内核态
Golang 并发编程之同步原语
iptables 详解
在 CentOS 7 中配置静态 IP
MySQL 笔记
MySQL 优化
746. 使用最小花费爬楼梯
70. 爬楼梯
509. 斐波那契数
968. 监控二叉树
738. 单调递增的数字
56. 合并区间
763. 划分字母区间
435. 无重叠区间
452. 用最少数量的箭引爆气球
406. 根据身高重建队列
860. 柠檬水找零
135. 分发糖果
134. 加油站
1005. K 次取反后最大化的数组和
45. 跳跃游戏 II
55. 跳跃游戏
一次性弄懂 Unicode 和 UTF-8
121. 买卖股票的最佳时机
122. 买卖股票的最佳时机 II
53. 最大子数组和
376. 摆动序列
37. 解数独
可以使用贪心算法思想解决的 LeetCode 题目
可以使用动态规划思想解决的 LeetCode 题目
455. 分发饼干
51. N 皇后
491. 递增子序列
46. 全排列
47. 全排列 II
90. 子集 II
78. 子集
93. 复原 IP 地址
131. 分割回文串
40. 组合总和 II
39. 组合总和
17. 电话号码的字母组合
能够使用回溯思想解决的 LeetCode 题目
216. 组合总和 III
77. 组合
538. 把二叉搜索树转换为累加树
108. 将有序数组转换为二叉搜索树
669. 修剪二叉搜索树
450. 删除二叉搜索树中的节点
701. 二叉搜索树中的插入操作
235. 二叉搜索树的最近公共祖先
236. 二叉树的最近公共祖先
98. 验证二叉搜索树
501. 二叉搜索树中的众数
530. 二叉搜索树的最小绝对差
700. 二叉搜索树中的搜索
617. 合并二叉树
654. 最大二叉树
LeetCode 上可以使用线段树解决的题目
106. 从中序与后序遍历序列构造二叉树
112. 路径总和
404. 左叶子之和
513. 找树左下角的值
257. 二叉树的所有路径
110. 平衡二叉树
559. N 叉树的最大深度
111. 二叉树的最小深度
222. 完全二叉树的节点个数
104. 二叉树的最大深度
使用递归的 LeetCode 题目
101. 对称二叉树
226. 翻转二叉树
有关树的 LeetCode 题目
栈相关的 LeetCode 题目
单调栈相关的 LeetCode 题目
面试题 02.07. 链表相交
19. 删除链表的倒数第 N 个结点
有关链表的 LeetCode 题目
206. 反转链表
27. 移除元素
459. 重复的子字符串
KMP 算法
28. 找出字符串中第一个匹配项的下标
151. 反转字符串中的单词
541. 反转字符串 II
LeetCode 上字符串相关的题目
344. 反转字符串
18. 四数之和
双指针相关的 LeetCode 题目
15. 三数之和
队列相关的 LeetCode 题目
232.用栈实现队列
347.前 k 个高频元素
优先队列在不同语言中的实现
239. 滑动窗口最大值
42. 接雨水
739. 每日温度
133. 克隆图
94. 二叉树的中序遍历
394. 字符串编码
150. 逆波兰表达式求值
155. 最小栈
138.复制带随即指针的链表
234.回文链表
142.环形链表 II
141.环形链表
143.重排链表
876.链表的中间节点
安装以及配置 Manjaro
2022
awk 入门教程
关于 JavaScript 的 addEventListener 函数第三个参数的作用
Auto number Headings & TOC in Hugo Pages
揭秘 IIFE 语法
手写 Promise
Promise 详解与实现(Promise/A+规范)
border-radius 边框圆角详解
box-shadow 属性详解及示例
Sass 教程
一篇文章帮你弄懂 ES6 模块化
The Full Partial Series Part 1 - Caching!
1763. 最长的美好子字符串
2021
1446. 连续字符