鲤鱼笔记
记忆之中没有辛苦,只有遗憾
Konck! Knock!
OK
鲤鱼笔记
Choose mode
dark
auto
light
Home
Category
常用算法
每日一题
Golang
Linux
机器学习
数学基础
MySQL
计算机网络
操作系统
Redis
系统架构
Web3
Tag
TimeLine
GitHub
(opens new window)
LeetCode 题目汇总
Konck! Knock!
OK
LeetCode 题目汇总
睡不醒的鲤鱼
每日一题
LeetCode
#
题目
题解
视频
难度
1
两数之和
(opens new window)
数组:求和
简单
2
两数相加
(opens new window)
链表:数组相关
中等
3
无重复字符的最长子串
(opens new window)
字符串:滑动窗口
中等
4
寻找两个正序数组的中位数
(opens new window)
数组:其他
困难
5
最长回文子串
(opens new window)
字符串:回文
中等
6
Z 字形变换
(opens new window)
字符串:实现
中等
7
整数反转
(opens new window)
数学题:基础
中等
8
字符串转换整数 (atoi)
(opens new window)
数学题:基础
中等
9
回文数
(opens new window)
字符串:回文
简单
10
正则表达式匹配
(opens new window)
动态规划:线性 DP
困难
11
盛最多水的容器
(opens new window)
数组:双指针
中等
12
整数转罗马数字
(opens new window)
字符串:实现
中等
13
罗马数字转整数
(opens new window)
字符串:实现
简单
14
最长公共前缀
(opens new window)
字符串:基础
简单
15
三数之和
(opens new window)
数组:求和
中等
16
最接近的三数之和
(opens new window)
数组:求和
中等
17
电话号码的字母组合
(opens new window)
回溯法:实现
中等
18
四数之和
(opens new window)
数组:求和
中等
19
删除链表的倒数第 N 个结点
(opens new window)
链表:删除
中等
20
有效的括号
(opens new window)
栈:平衡符号
简单
21
合并两个有序链表
(opens new window)
链表:数组相关
简单
22
括号生成
(opens new window)
回溯法:实现
中等
23
合并K个升序链表
(opens new window)
堆:基础
困难
24
两两交换链表中的节点
(opens new window)
链表:基本操作
中等
25
K 个一组翻转链表
(opens new window)
链表:反转
困难
26
删除有序数组中的重复项
(opens new window)
数组:双指针
简单
27
移除元素
(opens new window)
数组:双指针
简单
28
实现 strStr()
(opens new window)
字符串:KMP
简单
29
两数相除
(opens new window)
数学题:加减乘除
中等
30
串联所有单词的子串
(opens new window)
字符串:滑动窗口
困难
31
下一个排列
(opens new window)
数组:排序
中等
32
最长有效括号
(opens new window)
栈:压栈匹配
困难
33
搜索旋转排序数组
(opens new window)
二分查找:旋转
中等
34
在排序数组中查找元素的第一个和最后一个位置
(opens new window)
二分查找:基础
中等
35
搜索插入位置
(opens new window)
二分查找:基础
简单
36
有效的数独
(opens new window)
数组:其他
简单
37
解数独
(opens new window)
回溯法:实现
困难
38
外观数列
(opens new window)
字符串:双指针
中等
39
组合总和
(opens new window)
回溯法:组合
中等
40
组合总和 II
(opens new window)
回溯法:组合
中等
41
缺失的第一个正数
(opens new window)
数组:交换
困难
42
接雨水
(opens new window)
栈:单调栈
、
数组:双指针
困难
43
字符串相乘
(opens new window)
数学题:加减乘除
中等
44
通配符匹配
(opens new window)
动态规划:线性 DP
困难
45
跳跃游戏 II
(opens new window)
贪心算法:基础
中等
46
全排列
(opens new window)
回溯法:排列
中等
47
全排列 II
(opens new window)
回溯法:排列
中等
48
旋转图像
(opens new window)
数组:二维数组
中等
49
字母异位词分组
(opens new window)
字符串:异位词
中等
50
Pow(x, n)
(opens new window)
数学题:开方
中等
51
N 皇后
(opens new window)
回溯法:其他
困难
52
N皇后 II
(opens new window)
回溯法:其他
困难
53
最大子序和
(opens new window)
动态规划:线性 DP
简单
54
螺旋矩阵
(opens new window)
数组:二维数组
中等
55
跳跃游戏
(opens new window)
贪心算法:基础
中等
56
合并区间
(opens new window)
数组:区间问题
中等
57
插入区间
(opens new window)
数组:区间问题
中等
58
最后一个单词的长度
(opens new window)
字符串:双指针
简单
59
螺旋矩阵 II
(opens new window)
数组:二维数组
中等
60
排列序列
(opens new window)
数学题:其他
困难
61
旋转链表
(opens new window)
链表:基本操作
中等
62
不同路径
(opens new window)
动态规划:其他
、
数学题:其他
中等
63
不同路径 II
(opens new window)
动态规划:其他
中等
64
最小路径和
(opens new window)
动态规划:其他
中等
65
有效数字
(opens new window)
数学题:其他
困难
66
加一
(opens new window)
数学题:加减乘除
简单
67
二进制求和
(opens new window)
数学题:加减乘除
简单
68
文本左右对齐
(opens new window)
字符串:实现
困难
69
x 的平方根
(opens new window)
二分查找:基础
简单
70
爬楼梯
(opens new window)
动态规划:其他
简单
71
简化路径
(opens new window)
栈:压栈匹配
中等
72
编辑距离
(opens new window)
动态规划:线性 DP
困难
73
矩阵置零
(opens new window)
数组:二维数组
中等
74
搜索二维矩阵
(opens new window)
二分查找:二维数组
中等
75
颜色分类
(opens new window)
数组:排序
中等
76
最小覆盖子串
(opens new window)
字符串:滑动窗口
困难
77
组合
(opens new window)
回溯法:组合
中等
78
子集
(opens new window)
位运算:其他
、
回溯法:子集
中等
79
单词搜索
(opens new window)
回溯法:其他
中等
80
删除排序数组中的重复项 II
(opens new window)
数组:双指针
中等
81
搜索旋转排序数组 II
(opens new window)
二分查找:旋转
中等
82
删除排序链表中的重复元素 II
(opens new window)
链表:删除
中等
83
删除排序链表中的重复元素
(opens new window)
链表:删除
简单
84
柱状图中最大的矩形
(opens new window)
栈:单调栈
困难
85
最大矩形
(opens new window)
栈:单调栈
困难
86
分隔链表
(opens new window)
链表:基本操作
中等
87
扰乱字符串
(opens new window)
动态规划:区间 DP
困难
88
合并两个有序数组
(opens new window)
数组:排序
简单
89
格雷编码
(opens new window)
数组:其他
中等
90
子集 II
(opens new window)
回溯法:子集
中等
91
解码方法
(opens new window)
动态规划:其他
中等
92
反转链表 II
(opens new window)
链表:反转
中等
93
复原 IP 地址
(opens new window)
回溯法:其他
中等
94
二叉树的中序遍历
(opens new window)
树:基础
简单
95
不同的二叉搜索树 II
(opens new window)
树:其他
中等
96
不同的二叉搜索树
(opens new window)
动态规划:其他
中等
97
交错字符串
(opens new window)
动态规划:线性 DP
中等
98
验证二叉搜索树
(opens new window)
树:BST & Inorder
中等
99
恢复二叉搜索树
(opens new window)
树:BST & Inorder
中等
100
相同的树
(opens new window)
树:双 Pre
简单
101
对称二叉树
(opens new window)
树:双 Pre
简单
102
二叉树的层序遍历
(opens new window)
树:基础
中等
103
二叉树的锯齿形层序遍历
(opens new window)
树:BFS
中等
104
二叉树的最大深度
(opens new window)
树:Postorder
简单
105
从前序与中序遍历序列构造二叉树
(opens new window)
树:其他
中等
106
从中序与后序遍历序列构造二叉树
(opens new window)
树:其他
中等
107
二叉树的层序遍历 II
(opens new window)
树:BFS
中等
108
将有序数组转换为二叉搜索树
(opens new window)
树:BST & Inorder
简单
109
有序链表转换二叉搜索树
(opens new window)
树:BST & Inorder
中等
110
平衡二叉树
(opens new window)
树:Postorder
简单
111
二叉树的最小深度
(opens new window)
树:BFS
简单
112
路径总和
(opens new window)
树:双 Pre
简单
113
路径总和 II
(opens new window)
树:Preorder
中等
114
二叉树展开为链表
(opens new window)
树:其他
中等
115
不同的子序列
(opens new window)
动态规划:线性 DP
困难
116
填充每个节点的下一个右侧节点指针
(opens new window)
树:其他
中等
117
填充每个节点的下一个右侧节点指针 II
(opens new window)
树:其他
中等
118
杨辉三角
(opens new window)
数组:其他
简单
119
杨辉三角 II
(opens new window)
数组:其他
简单
120
三角形最小路径和
(opens new window)
动态规划:其他
中等
121
买卖股票的最佳时机
(opens new window)
动态规划:其他
简单
122
买卖股票的最佳时机 II
(opens new window)
贪心算法:基础
中等
123
买卖股票的最佳时机 III
(opens new window)
动态规划:其他
困难
124
二叉树中的最大路径和
(opens new window)
树:Postorder
困难
125
验证回文串
(opens new window)
字符串:回文
简单
126
单词接龙 II
(opens new window)
图:BFS
困难
127
单词接龙
(opens new window)
图:BFS
困难
128
最长连续序列
(opens new window)
数组:其他
中等
129
求根节点到叶节点数字之和
(opens new window)
树:双 Pre
中等
130
被围绕的区域
(opens new window)
图:Flood Fill
中等
131
分割回文串
(opens new window)
字符串:回文
中等
132
分割回文串 II
(opens new window)
字符串:回文
困难
133
克隆图
(opens new window)
图:基础
中等
134
加油站
(opens new window)
数组:其他
中等
135
分发糖果
(opens new window)
贪心算法:基础
困难
136
只出现一次的数字
(opens new window)
位运算:异或
简单
137
只出现一次的数字 II
(opens new window)
位运算:其他
中等
138
复制带随机指针的链表
(opens new window)
链表:其他
中等
139
单词拆分
(opens new window)
动态规划:线性 DP
中等
140
单词拆分 II
(opens new window)
回溯法:实现
困难
141
环形链表
(opens new window)
链表:环
简单
142
环形链表 II
(opens new window)
链表:环
中等
143
重排链表
(opens new window)
链表:其他
中等
144
二叉树的前序遍历
(opens new window)
树:基础
简单
145
二叉树的后序遍历
(opens new window)
树:基础
简单
146
LRU 缓存
(opens new window)
设计:基础
中等
147
对链表进行插入排序
(opens new window)
链表:数组相关
中等
148
排序链表
(opens new window)
链表:数组相关
中等
位运算:异或