编号 题目 难度 思路 题解
    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 顺时针打印矩阵 简单 模拟 链接