愿所有的热爱都能一直长久地燃烧下去。
在线阅读:http://jalan.space/leetcode-notebook/
- LeetCode Notebook,代号 Rum,鸡尾酒的热带气息基酒,暗指“算法与数据结构是程序员的基底”
- 人生苦短,我用 Python
- 我的 LeetCode 主页,目前已完成题解
183,竞赛10次 - 使用 Gitbook 构建,教程可参考 《搭建 GitBook 并托管到 git pages》
- 每日更新,欢迎点击
Watch进行订阅~
- 数组
- 字符串
- 链表
- 栈
- 堆
- 树
- 哈希表
- 数学类问题
- 双指针问题
- 排序
- 二分查找
- 动态规划
- 贪心
| # | Title | Difficulty |
|---|---|---|
| 1 | 两数之和 | 简单 |
| 2 | 两数相加 | 中等 |
| 3 | 无重复字符的最长子串 | 中等 |
| 4 | 寻找两个有序数组的中位数 | 困难 |
| 5 | 最长回文子串 | 中等 |
| 6 | Z 字形变换 | 中等 |
| 7 | 字符串 | 简单 |
| 8 | 字符串转换整数 (atoi) | 中等 |
| 9 | 回文数 | 简单 |
| 13 | 罗马数字转整数 | 简单 |
| 14 | 最长公共前缀 | 简单 |
| 15 | 三数之和 | 中等 |
| 19 | 删除链表的倒数第N个节点 | 中等 |
| 20 | 有效的括号 | 简单 |
| 21 | 合并两个有序链表 | 简单 |
| 24 | 两两交换链表中的节点 | 中等 |
| 26 | 删除排序数组中的重复项 | 简单 |
| 27 | 移除元素 | 简单 |
| 28 | 实现strStr() | 简单 |
| 33 | 搜索旋转排序数组 | 中等 |
| 38 | 报数 | 简单 |
| 34 | 在排序数组中查找元素的第一个和最后一个位置 | 中等 |
| 35 | 搜索插入位置 | 简单 |
| 39 | Combination Sum | 中等 |
| 40 | Combination Sum II | 中等 |
| 43 | 字符串相乘 | 中等 |
| 42 | 接雨水 | 困难 |
| 49 | 字母异位词分组 | 中等 |
| 53 | 最大子序和 | 简单 |
| 55 | 跳跃游戏 | 中等 |
| 58 | 最后一个单词的长度 | 简单 |
| 66 | 加一 | 简单 |
| 69 | x 的平方根 | 简单 |
| 70 | 爬楼梯 | 简单 |
| 73 | 矩阵置零 | 中等 |
| 75 | Sort Colors | 中等 |
| 80 | 删除排序数组中的重复项 II | 中等 |
| 83 | 删除排序链表中的重复元素 | 简单 |
| 88 | 合并两个有序数组 | 简单 |
| 95 | 不同的二叉搜索树 II | 中等 |
| 96 | 不同的二叉搜索树 | 中等 |
| 118 | 杨辉三角 | 简单 |
| 119 | 杨辉三角 II | 简单 |
| 121 | 买卖股票的最佳时机 | 简单 |
| 122 | 买卖股票的最佳时机 II | 简单 |
| 125 | 验证回文串 | 简单 |
| 128 | 最长连续序列 | 困难 |
| 136 | 只出现一次的数字 | 简单 |
| 138 | 复制带随机指针的链表 | 中等 |
| 139 | 单词拆分 | 中等 |
| 141 | 环形链表 | 简单 |
| 151 | 翻转字符串里的单词 | 中等 |
| 152 | 乘积最大子序列 | 中等 |
| 155 | 最小栈 | 简单 |
| 160 | 相交链表 | 简单 |
| 162 | 寻找峰值 | 中等 |
| 165 | 比较版本号 | 中等 |
| 167 | 两数之和 II - 输入有序数组 | 简单 |
| 169 | 求众数 | 简单 |
| 172 | 阶乘后的零 | 简单 |
| 179 | 最大数 | 中等 |
| 189 | 旋转数组 | 简单 |
| 190 | 颠倒二进制位 | 简单 |
| 191 | 位1的个数 | 简单 |
| 198 | 打家劫舍 | 简单 |
| 202 | 快乐数 | 简单 |
| 204 | 计数质数 | 简单 |
| 205 | 同构字符串 | 简单 |
| 206 | 反转链表 | 简单 |
| 215 | 数组中的第K个最大元素 | 中等 |
| 217 | 存在重复元素 | 简单 |
| 219 | 存在重复元素 II | 简单 |
| 225 | 两个队列实现栈 | 简单 |
| 230 | 二叉搜索树中第K小的元素 | 中等 |
| 232 | 用栈实现队列 | 简单 |
| 234 | 回文链表 | 简单 |
| 238 | 除自身以外数组的乘积 | 中等 |
| 240 | 搜索二维矩阵 II | 中等 |
| 242 | 有效的字母异位词 | 简单 |
| 268 | 缺失数字 | 简单 |
| 278 | 第一个错误的版本 | 简单 |
| 278 | 完全平方数 | 中等 |
| 283 | 移动零 | 简单 |
| 287 | 寻找重复数 | 中等 |
| 295 | 数据流的中位数 | 困难 |
| 300 | 最长上升子序列 | 中等 |
| 315 | 计算右侧小于当前元素的个数 | 困难 |
| 322 | 零钱兑换 | 困难 |
| 324 | 摆动排序 II | 中等 |
| 326 | 3的幂 | 简单 |
| 328 | 奇偶链表 | 中等 |
| 334 | 递增的三元子序列 | 中等 |
| 338 | 比特位计数 | 中等 |
| 344 | 反转字符串 | 简单 |
| 345 | 反转字符串中的元音字母 | 简单 |
| 350 | 两个数组的交集 II | 简单 |
| 378 | 有序矩阵中第K小的元素 | 中等 |
| 384 | 打乱数组 | 中等 |
| 387 | 字符串中的第一个唯一字符 | 简单 |
| 395 | 至少有K个重复字符的最长子串 | 中等 |
| 409 | 最长回文串 | 简单 |
| 412 | Fizz Buzz | 简单 |
| 445 | 两数相加 II | 中等 |
| 454 | 四数相加 II | 中等 |
| 459 | 重复的子字符串 | 简单 |
| 461 | 汉明距离 | 简单 |
| 485 | 最大连续1的个数 | 简单 |
| 503 | 下一个更大元素 II | 中等 |
| 507 | 完美数 | 简单 |
| 565 | 数组嵌套 | 中等 |
| 566 | 重塑矩阵 | 简单 |
| 567 | 字符串的排列 | 中等 |
| 581 | 最短无序连续子数组 | 简单 |
| 594 | 最长和谐子序列 | 简单 |
| 633 | 平方数之和 | 简单 |
| 645 | 错误的集合 | 中等 |
| 647 | 回文子串 | 中等 |
| 667 | 优美的排列 II | 中等 |
| 680 | 验证回文字符串 Ⅱ | 简单 |
| 696 | 计数二进制子串 | 简单 |
| 697 | 数组的度 | 简单 |
| 725 | 分隔链表 | 中等 |
| 739 | 每日温度 | 中等 |
| 766 | 托普利茨矩阵 | 简单 |
| 769 | 最多能完成排序的块 | 中等 |
| 1002 | 查找常用字符 | 简单 |
| 1048 | 最长字符串链 | 中等 |
| 1051 | 高度检查器 | 简单 |
| 1052 | 爱生气的书店老板 | 中等 |
| 1053 | 交换一次的先前排列 | 中等 |
| 1054 | 距离相等的条形码 | 中等 |
| 5039 | 移动石子直到连续 | 简单 |
| 5040 | 边框着色 | 中等 |
| 5041 | 不相交的线 | 中等 |
| 5055 | 困于环中的机器人 | 简单 |
| 5055 | 不邻接植花 | 中等 |
| 5063 | 最后一块石头的重量 | 简单 |
| 5064 | 删除字符串中的所有相邻重复项 | 简单 |
- LeetCode 中国
- CSNotes
- 陪我一起披荆斩棘的 Csming
- 陪我一起喝酒吃肉的 mymmon