目录

精选题目

二分查找

LeetBook: 二分查找入门

难度 题目 刷次数 经典指数
Easy 374.猜数字大小 ⭐⭐⭐⭐⭐
Medium 33.搜索旋转排序数组 ⭐⭐⭐
Medium 153. 寻找旋转排序数组中的最小值 ⭐⭐
Medium 658. 找到 K 个最接近的元素 ⭐⭐⭐⭐
Medium 702. 搜索长度未知的有序数组 ⭐⭐
Medium 287. 寻找重复数 ⭐⭐⭐
Hard 4. 寻找两个正序数组的中位数 ⭐⭐⭐⭐
Hard 719. 找出第 k 小的距离对 ⭐⭐⭐
Hard 410. 分割数组的最大值

二叉树

LeetBook: 二叉树

难度 题目 刷次数 经典指数
Easy 144. 二叉树的前序遍历 ⭐⭐⭐⭐⭐
Easy 94. 二叉树的中序遍历 ⭐⭐⭐⭐⭐
Easy 145. 二叉树的后序遍历 ⭐⭐⭐⭐⭐
Medium 102. 二叉树的层序遍历 ⭐⭐⭐⭐⭐
Easy 104. 二叉树的最大深度 ⭐⭐⭐⭐⭐
Easy 101. 对称二叉树 ⭐⭐⭐⭐⭐
Easy 112. 路径总和 ⭐⭐⭐⭐⭐
Medium 106. 从中序与后序遍历序列构造二叉树 ⭐⭐⭐⭐
Medium 105. 从前序与中序遍历序列构造二叉树 ⭐⭐⭐⭐
Medium 116. 填充每个节点的下一个右侧节点指针 ⭐⭐⭐⭐
Medium 17. 填充每个节点的下一个右侧节点指针 II ⭐⭐⭐⭐
Medium 236. 二叉树的最近公共祖先 ⭐⭐⭐⭐
Hard 297. 二叉树的序列化与反序列化 ⭐⭐⭐

链表

LeetBook: 链表

难度 题目 刷次数 经典指数
Easy 141. 环形链表 ⭐⭐⭐⭐⭐
Medium 142. 环形链表 II ⭐⭐⭐⭐⭐
Easy 160. 相交链表 ⭐⭐⭐
Medium 19. 删除链表的倒数第 N 个结点 ⭐⭐⭐⭐⭐
Easy 206. 反转链表 ✅✅ ⭐⭐⭐⭐⭐
Easy 203. 移除链表元素 ⭐⭐⭐
Medium 328. 奇偶链表 ⭐⭐⭐⭐
Medium 707. 设计链表 ⭐⭐⭐⭐
Medium 430. 扁平化多级双向链表 ⭐⭐

队列 & 栈

LeetBook: 队列 & 栈

难度 题目 刷次数 经典指数
Medium 622. 设计循环队列 ⭐⭐⭐⭐⭐
Medium 286. 墙与门 ⭐⭐⭐
Medium 752. 打开转盘锁 ⭐⭐⭐
Medium 279. 完全平方数 ⭐⭐⭐⭐
Easy 20. 有效的括号 ⭐⭐⭐⭐
Medium 739. 每日温度 ⭐⭐⭐⭐⭐
Medium 150. 逆波兰表达式求值 ⭐⭐⭐⭐⭐
Medium 542. 01 矩阵 ⭐⭐⭐⭐
Medium 394. 字符串解码 ⭐⭐⭐⭐⭐

排序

LeetBook: 排序

难度 题目 刷次数 经典指数
Easy 283. 移动零 ⭐⭐⭐⭐
Easy 506. 相对名次 ⭐⭐⭐
Medium 215. 数组中的第K个最大元素 ⭐⭐⭐⭐⭐
Medium 912. 排序数组 ⭐⭐⭐⭐⭐
Medium 147. 对链表进行插入排序 ⭐⭐⭐⭐
Medium 剑指 Offer 40. 最小的k个数 ⭐⭐⭐⭐⭐
Medium 169. 多数元素 ⭐⭐⭐⭐⭐
Medium 75. 颜色分类 ⭐⭐⭐⭐⭐
Hard 剑指 Offer 51. 数组中的逆序对 ⭐⭐⭐⭐⭐
Hard 164. 最大间距 ⭐⭐⭐

动态规划

LeetBook:动态规划一

难度 题目 刷次数 经典指数
Easy 53. 最大子数组和 ⭐⭐⭐⭐
Medium 918. 环形子数组的最大和 ⭐⭐⭐
Medium 300. 最长递增子序列 ⭐⭐⭐⭐⭐
Hard 673. 最长递增子序列的个数 ⭐⭐⭐⭐⭐
Medium 152. 乘积最大子数组 ⭐⭐⭐⭐⭐
Hard 354. 俄罗斯套娃信封问题 ⭐⭐⭐⭐
Hard 面试题 17.24. 最大子矩阵 ⭐⭐⭐⭐⭐
Hard 363. 矩形区域不超过 K 的最大数值和 ⭐⭐⭐⭐
Medium 198. 打家劫舍 ⭐⭐⭐⭐⭐
Medium 213. 打家劫舍 II ⭐⭐⭐⭐⭐
Medium 740. 删除并获得点数 ⭐⭐⭐⭐
Hard 1388. 3n 块披萨 ⭐⭐⭐⭐
Medium 873. 最长的斐波那契子序列的长度 ⭐⭐⭐⭐
Medium 1027. 最长等差数列 ⭐⭐⭐⭐