| 编号 | 题目 | 难度 | 思路 | 题解 |
|---|---|---|---|---|
| 0001 | 两数之和 | 简单 | 哈希表 | 链接 |
| 0004 | 寻找两个正序数组的中位数 | 困难 | 二分查找;分治 | 链接 |
| 0011 | 盛最多水的容器 | 中等 | 双指针 | 链接 |
| 0015 | 三数之和 | 中等 | 排序+双指针 | 链接 |
| 0016 | 最接近的三数之和 | 中等 | 排序+双指针 | 链接 |
| 0018 | 四数之和 | 中等 | 排序+双指针+剪枝 | 链接 |
| 0026 | 删除有序数组中的重复项 | 简单 | 快慢指针 | 链接 |
| 0027 | 移除元素 | 简单 | 快慢指针;双指针 | 链接 |
| 0034 | 在排序数组中查找元素的第一个和最后一个位置 | 中等 | 二分查找 | 链接 |
| 0035 | 搜索插入位置 | 简单 | 二分搜索 | 链接 |
| 0036 | 有效的数独 | 中等 | 一次遍历 | 链接 |
| 0042 | 接雨水 | 困难 | 动态规划;单调栈;双指针 | 链接 |
| 0053 | 最大子序和 | 简单 | 动态规划;贪心;分治法 | 链接 |
| 0054 | 螺旋矩阵 | 中等 | 模拟 | 链接 |
| 0059 | 螺旋矩阵II | 中等 | 模拟 | 链接 |
| 0066 | 加一 | 简单 | 数学-分类讨论 | 链接 |
| 0075 | 颜色分类 | 中等 | 双指针 | 链接 |
| 0088 | 合并两个有序数组 | 简单 | 双指针;逆向双指针 | 链接 |
| 0108 | 将有序数组转化为二叉搜索树 | 简单 | 中序遍历 | 链接 |
| 0118 | 杨辉三角 | 简单 | 数学-递推 | 链接 |
| 0119 | 杨辉三角II | 简单 | 递推;组合数 | 链接 |
| 0121 | 买卖股票的最佳时机 | 简单 | 动态规划 | 链接 |
| 0209 | 长度最小的子数组 | 中等 | 前缀和;滑动窗口 | 链接 |
| 0239 | 滑动窗口最大值 | 困难 | 大根堆;单调队列;分治+DP | 链接 |
| 0283 | 移动零 | 简单 | 双指针 | 链接 |
| 0349 | 两个数组的交集 | 简单 | 排序+双指针;哈希表 | 链接 |
| 0350 | 两个数组的交集II | 简单 | 排序+双指针;哈希表 | 链接 |
| 0454 | 四数相加II | 中等 | 哈希表 | 链接 |
| 0704 | 二分查找 | 简单 | 二分查找 | 链接 |
| 0904 | 水果成篮 | 中等 | 滑动窗口 | 链接 |
| 0977 | 有序数组的平方 | 简单 | 排序;双指针 | 链接 |
| 1002 | 查找常用字符 | 简单 | 哈希表 | 链接 |
| 剑指 29 | 顺时针打印矩阵 | 简单 | 模拟 | 链接 |
