- Python Solution:解题思路以及Python代码;
- Summary:一些小结。
| 题序-Squence | 题目-Problem | 难度-Level |
|---|---|---|
| 1 | 两数之和 | 简单 |
| 2 | 两数相加 | 中等 |
| 3 | 无重复字符的最长子串 | 中等 |
| 4 | 两个排序数组的中位数 | 困难 |
| 5 | 最长回文子串 | 中等 |
| 6 | Z字形变换 | 中等 |
| 7 | 反转整数 | 简单 |
| 8 | 字符串转整数(atoi) | 中等 |
| 9 | 回文数 | 简单 |
| 10 | 正则表达式匹配 | 困难 |
| 11 | 盛最多水的容器 | 中等 |
| 12 | 整数转罗马数字 | 中等 |
| 13 | 罗马数字转整数 | 简单 |
| 14 | 最长公共前缀 | 简单 |
| 15 | 三数之和 | 中等 |
| 16 | 最接近的三数之和 | 中等 |
| 17 | 电话号码的字母组合 | 中等 |
| 18 | 四数之和 | 中等 |
| 19 | 删除链表的倒数第N个节点 | 中等 |
| 20 | 有效的括号 | 简单 |
| 21 | 合并两个有序链表 | 简单 |
| 22 | 括号生成 | 中等 |
| 23 | 合并K个排序链表 | 困难 |
| 24 | 两两交换链表中的节点 | 中等 |
| 25 | k个一组翻转链表 | 困难 |
| 26 | 删除排序数组中的重复项 | 简单 |
| 27 | 移除元素 | 简单 |
| 31 | 下一个排列 | 中等 |
| 33 | 搜索旋转排序数组 | 中等 |
| 34 | 搜索范围 | 中等 |
| 35 | 搜索插入位置 | 简单 |
| 36 | 有效的数独 | 中等 |
| 38 | 外观数列 | 简单 |
| 39 | 组合总和 | 中等 |
| 40 | 组合总和 II | 中等 |
| 41 | 缺失的第一个正数 | 困难 |
| 42 | 接雨水 | 困难 |
| 43 | 字符串相乘 | 中等 |
| 44 | 通配符匹配 | 困难 |
| 45 | 跳跃游戏 II | 困难 |
| 46 | 全排列 | 中等 |
| 48 | 旋转图像 | 中等 |
| 49 | 组合变位词 | 中等 |
| 53 | 最大子序和 | 简单 |
| 54 | 螺旋矩阵 | 中等 |
| 55 | 跳跃游戏 | 中等 |
| 56 | 合并区间 | 中等 |
| 57 | 插入区间 | 困难 |
| 59 | 螺旋矩阵II | 中等 |
| 61 | 旋转链表 | 中等 |
| 62 | 不同路径 | 中等 |
| 63 | 不同路径 II | 中等 |
| 64 | 最小路径和 | 中等 |
| 66 | 加一 | 简单 |
| 70 | 爬楼梯 | 简单 |
| 72 | 编辑距离 | 中等 |
| 73 | 矩阵置零 | 中等 |
| 74 | 搜索二维矩阵 | 中等 |
| 75 | 分类颜色 | 中等 |
| 76 | 最小覆盖子串 | 中等 |
| 78 | 子集 | 中等 |
| 79 | 单词搜索 | 中等 |
| 80 | 删除排序数组中的重复项 II | 中等 |
| 81 | 搜索旋转排序数组 II | 中等 |
| 82 | 从分类列表中删除重复项目II | 中等 |
| 83 | k个一组翻转链表 | 简单 |
| 84 | 柱状图中最大的矩形 | 困难 |
| 85 | 最大矩形 | 困难 |
| 86 | 分隔链表 | 中等 |
| 88 | 合并两个有序数组 | 简单 |
| 89 | 格雷编码 | 中等 |
| 90 | 子集II | 中等 |
| 92 | 反转链表II | 中等 |
| 94 | 二叉树的中序遍历 | 中等 |
| 96 | 不同的二叉搜索树I | 中等 |
| 98 | 验证二叉搜索树 | 中等 |
| 题序-Squence | 题目-Problem | 难度-Level |
|---|---|---|
| 101 | 对称二叉树 | 简单 |
| 102 | 二叉树的层次遍历 | 中等 |
| 103 | 二叉树的锯齿形层次遍历 | 中等 |
| 104 | 二叉树的最大深度 | 简单 |
| 105 | 从前序与中序遍历序列构造二叉树 | 中等 |
| 106 | 从中序与后序遍历序列构造二叉树 | 中等 |
| 108 | 将有序数组转化为二叉搜索树 | 简单 |
| 109 | 有序链表转换二叉搜索树 | 中等 |
| 111 | 二叉树的最小深度 | 简单 |
| 114 | 二叉树展开为链表 | 中等 |
| 116 | 填充每一个节点的下一个右侧节点指针 | 中等 |
| 118 | 杨辉三角 | 简单 |
| 119 | 杨辉三角 II | 简单 |
| 120 | 三角形最小路径和 | 中等 |
| 121 | 买卖股票的最佳时机 | 简单 |
| 122 | 买卖股票的最佳时机II | 简单 |
| 123 | 买卖股票的最佳时机III | 困难 |
| 125 | 验证回文串 | 简单 |
| 127 | 单词接龙 | 中等 |
| 128 | 最长连续序列 | 困难 |
| 130 | 被围绕的区域 | 中等 |
| 131 | 分割回文串 | 中等 |
| 134 | 加油站 | 中等 |
| 136 | 只出现一次的数字 | 简单 |
| 137 | 只出现一次的数字 II | 中等 |
| 138 | 复制带随机指针的链表 | 中等 |
| 139 | 单词拆分 | 中等 |
| 140 | 单词拆分 II | 困难 |
| 141 | 环形链表 | 简单 |
| 142 | 环形链表II | 中等 |
| 143 | 重排链表 | 中等 |
| 146 | LRU缓存机制 | 困难 |
| 147 | 链表插入排序 | 中等 |
| 150 | 逆波兰表达式求值 | 中等 |
| 152 | 乘积最大子序列 | 中等 |
| 153 | 寻找旋转排序数组中的最小值 | 中等 |
| 154 | 寻找旋转排序数组中的最小值 II | 中等 |
| 155 | 最小栈 | 简单 |
| 162 | 寻找峰值 | 简单 |
| 166 | 分数到小数 | 中等 |
| 167 | 两数之和 II - 输入有序数组 | 简单 |
| 169 | 求众数 | 简单 |
| 171 | Excel表列序号 | 简单 |
| 179 | 最大数 | 中等 |
| 188 | 买卖股票的最佳时机 IV | 困难 |
| 189 | 旋转数组 | 简单 |
| 190 | 颠倒二进制位 | 简单 |
| 191 | 位1的个数 | 简单 |
| 198 | 打家劫舍 | 简单 |
| 题序-Squence | 题目-Problem | 难度-Level |
|---|---|---|
| 200 | 岛屿数量 | 中等 |
| 202 | 快乐数 | 简单 |
| 204 | 计算质数 | 简单 |
| 206 | 反转链表 | 简单 |
| 207 | 课程表 | 中等 |
| 208 | 实现 Trie (前缀树) | 中等 |
| 209 | 长度最小的子数组 | 中等 |
| 210 | 课程表 II | 中等 |
| 212 | 单词搜索 II | 困难 |
| 215 | 数组中的第K个最大元素 | 中等 |
| 216 | 组合总和III | 中等 |
| 217 | 存在重复元素 | 简单 |
| 218 | 天际线问题 | 困难 |
| 219 | 存在重复元素 II | 简单 |
| 220 | 存在重复元素 III | 中等 |
| 221 | 最大正方形 | 中等 |
| 226 | 翻转二叉树 | 简单 |
| 227 | 基本计算器 II | 中等 |
| 228 | 汇总区间 | 中等 |
| 229 | 求众数 II | 中等 |
| 230 | 二叉搜索树中第K小的元素 | 中等 |
| 231 | 2的幂 | 简单 |
| 234 | 回文链表 | 简单 |
| 235 | 二叉搜索树的最近公共祖先 | 简单 |
| 236 | 二叉树的最近公共祖先 | 中等 |
| 237 | 删除链表中的节点 | 简单 |
| 238 | 除自身以外数组的乘积 | 中等 |
| 239 | 滑动窗口最大值 | 困难 |
| 240 | 搜索二维矩阵 II | 中等 |
| 242 | 有效的字母异位词 | 简单 |
| 260 | 只出现一次的数字 III | 中等 |
| 268 | 缺失数字 | 简单 |
| 279 | 完全平方数 | 中等 |
| 283 | 移动零 | 简单 |
| 287 | 寻找重复数 | 中等 |
| 289 | 生命游戏 | 中等 |
| 292 | Nim 游戏 | 简单 |
| 295 | 数据流的中位数 | 困难 |
| 297 | 二叉树的序列化与反序列化 | 困难 |
| 题序-Squence | 题目-Problem | 难度-Level |
|---|---|---|
| 300 | 最长上升子序列 | 中等 |
| 301 | 删除无效的括号 | 困难 |
| 309 | 最佳买卖股票时机含冷冻期 | 中等 |
| 312 | 戳气球 | 困难 |
| 315 | 计算右侧小于当前元素的个数 | 困难 |
| 322 | 零钱兑换 | 中等 |
| 328 | 奇偶链表 Odd Even Linked List | 中等 |
| 326 | 3的幂 | 简单 |
| 337 | 打家劫舍 III | 中等 |
| 338 | 比特位计数 | 中等 |
| 341 | 扁平化嵌套列表迭代器 | 中等 |
| 342 | 4的幂 | 中等 |
| 344 | 反转字符串 | 简单 |
| 347 | 前 K 个高频元素 | 中等 |
| 350 | 两个数组的交集 II | 中等 |
| 371 | 两整数之和 | 简单 |
| 378 | 有序矩阵中第K小的元素 | 中等 |
| 380 | 常数时间插入、删除和获取随机元素 | 中等 |
| 381 | O(1) 时间插入、删除和获取随机元素 - 允许重复 | 困难 |
| 387 | 字符串中的第一个唯一字符 | 简单 |
| 394 | 字符串解码 | 中等 |
| 题序-Squence | 题目-Problem | 难度-Level |
|---|---|---|
| 406 | 根据身高重建队列 | 中等 |
| 414 | 第三大的数 | 简单 |
| 416 | 分割等和子集 | 中等 |
| 437 | 路径总和 III | 简单 |
| 438 | 找到字符串中所有字母异位词 | 中等 |
| 442 | 数组中重复的数据 | 中等 |
| 448 | 找到所有数组中消失的数字 | 简单 |
| 454 | 四数相加II | 简单 |
| 460 | LFU缓存 | 困难 |
| 485 | 最大连续1的个数 | 简单 |
| 494 | 目标和 | 中等 |
| 495 | 提莫攻击 | 中等 |
| 题序-Squence | 题目-Problem | 难度-Level |
|---|---|---|
| 509 | 斐波那契数 | 简单 |
| 532 | 数组中的K-diff数对 | 简单 |
| 541 | 反转字符串 II | 简单 |
| 543 | 二叉树的直径 | 简单 |
| 557 | 反转字符串中的单词 III | 简单 |
| 560 | 和为K的子数组 | 中等 |
| 565 | 数组嵌套 | 中等 |
| 566 | 重塑矩阵 | 简单 |
| 581 | 最短无序连续子数组 | 简单 |
| 题序-Squence | 题目-Problem | 难度-Level |
|---|---|---|
| 611 | 有效三角形的个数 | 中等 |
| 617 | 合并二叉树 | 简单 |
| 621 | 任务调度器 | 中等 |
| 628 | 三个数的最大乘积 | 简单 |
| 643 | 子数组最大平均数 I | 简单 |
| 647 | 回文子串 I | 中等 |
| 665 | 非递减数列 I | 简单 |
| 667 | 优美的排列 II | 中等 |
| 670 | 最大交换 | 中等 |
| 671 | 二叉树中第二小的节点 | 中等 |
| 674 | 最长连续递增序列 | 简单 |
| 695 | 岛屿的最大面积 | 中等 |
| 题序-Squence | 题目-Problem | 难度-Level |
|---|---|---|
| 714 | 买卖股票的最佳时机含手续费 | 中等 |
| 717 | 1比特与2比特字符 | 简单 |
| 718 | 最长重复子数组 | 中等 |
| 725 | Split Linked List in Parts 【链表分割】 | 中等 |
| 729 | 我的日程安排表 I | 中等 |
| 731 | 我的日程安排表 II | 中等 |
| 732 | 我的日程安排表 III | 困难 |
| 739 | 每日温度 | 中等 |
| 746 | 使用最小花费爬楼梯 | 简单 |
| 747 | 至少是其他数字两倍的最大数 | 简单 |
| 766 | 托普利茨矩阵 | 简单 |
| 768 | 最多能完成排序的块 II | 困难 |
| 769 | 最多能完成排序的块 | 中等 |
| 775 | 全局倒置与局部倒置 | 中等 |
| 782 | 变为棋盘 | 困难 |
| 792 | 匹配子序列的单词数 | 中等 |
| 795 | 区间子数组个数 | 中等 |
| 题序-Squence | 题目-Problem | 难度-Level |
|---|---|---|
| 817 | Linked List Components 【链表组件】 | 中等 |
| 828 | Unique Letter String 【不重复子串】 | 困难 |
| 829 | 连续整数求和 | 中等 |
| 830 | Positions of Large Groups 【连续相同元素组位置】 | 简单 |
| 831 | Masking Personal Information【个人信息保护】 | 中等 |
| 832 | 翻转图像 | 简单 |
| 835 | 图像重叠 | 中等 |
| 840 | 矩阵中的幻方 | 简单 |
| 849 | 到最近的人的最大距离 | 简单 |
| 867 | 转置矩阵 | 简单 |
| 873 | 最长的斐波那契子序列的长度 | 中等 |
| 875 | 爱吃香蕉的珂珂 | 中等 |
| 888 | 公平的糖果交换 | 简单 |
| 896 | 单调数列 | 简单 |
| 900 | RLE 迭代器 | 中等 |
| 题序-Squence | 题目-Problem | 难度-Level |
|---|---|---|
| 900 | RLE 迭代器 | 中等 |
| 905 | 按奇偶排序数组 | 简单 |
| 914 | 卡牌分组 | 简单 |
| 915 | 分割数组 | 中等 |
| 922 | 按奇偶排序数组 II | 简单 |
| 926 | 将字符串翻转到单调递增 | 中等 |
| 941 | 有效的山脉数组 | 简单 |
| 945 | 使数组唯一的最小增量 | 中等 |
| 950 | 按递增顺序显示卡牌 | 中等 |
| 969 | 煎饼排序 | 中等 |
| 977 | 有序数组的平方 | 简单 |
| 985 | 查询后的偶数和 | 简单 |
| 989 | 数组形式的整数加法 | 简单 |
| 999 | 车的可用捕获量 | 简单 |
| 题序-Squence | 题目-Problem | 难度-Level |
|---|---|---|
| 1002 | 查找常用字符 | 简单 |
| 1007 | 行相等的最少多米诺旋转 | 中等 |
| 1010 | 总持续时间可被 60 整除的歌曲 | 简单 |
| 1011 | 在 D 天内送达包裹的能力 | 中等 |
| 1013 | 将数组分成和相等的三个部分 | 简单 |
| 1031 | 两个非重叠子数组的最大和 | 中等 |
| 1035 | 不相交的线 | 中等 |
| 题序-Squence | 题目-Problem | 难度-Level |
|---|---|---|
| 1 | 两数之和 | 简单 |
| 4 | 两个排序数组的中位数 | 困难 |
| 11 | 盛最多水的容器 | 中等 |
| 15 | 三数之和 | 中等 |
| 16 | 最接近的三数之和 | 中等 |
| 18 | 四数之和 | 中等 |
| 题序-Squence | 题目-Problem | 难度-Level |
|---|---|---|
| 1 | 两数之和 | 简单 |
| 3 | 无重复字符的最长子串 | 中等 |
| 18 | 四数之和 | 中等 |
| 138 | 复制带随机指针的链表 | 中等 |
| 题序-Squence | 题目-Problem | 难度-Level |
|---|---|---|
| 2 | 两数相加 | 中等 |
| 19 | 删除链表的倒数第N个节点 | 中等 |
| 21 | 合并两个有序链表 | 简单 |
| 22 | 括号生成 | 中等 |
| 23 | 合并K个排序链表 | 困难 |
| 24 | 两两交换链表中的节点 | 中等 |
| 25 | k个一组翻转链表 | 困难 |
| 61 | 旋转链表 | 中等 |
| 82 | 从分类列表中删除重复项目 II | 中等 |
| 83 | k个一组翻转链表 | 简单 |
| 86 | 分隔链表 | 中等 |
| 92 | 反转链表II | 中等 |
| 109 | 有序链表转换二叉搜索树 | 中等 |
| 138 | 复制带随机指针的链表 | 中等 |
| 141 | 环形链表 | 简单 |
| 142 | 环形链表II | 中等 |
| 143 | 重排链表 | 中等 |
| 147 | 链表插入排序 | 中等 |
| 206 | 反转链表 | 简单 |
| 234 | 回文链表 | 简单 |
| 237 | 删除链表中的节点 | 简单 |
| 328 | 奇偶链表 Odd Even Linked List | 中等 |
| 445 | 两数相加 II | 中等 |
| 725 | Split Linked List in Parts 【链表分割】 | 中等 |
| 817 | Linked List Components 【链表组件】 | 中等 |
这是一个矫情少女对自己博客的缅怀,2018.04.15,一个平凡的夜晚,像往常一样,刷完题的我准备把解题笔记提交到博客,就在这时,满屏的Error吓住了刚刚打开bilibili想拨拨弦的我。飞速回想自己在此之前直到上一次提交成功之间都干了啥。。。。吃完午饭再写吧 emmm记得之前弄了让hexo支持emoji,以及文章浏览量统计,都失败了。然后倒回去把做前面两件事的操作都改回来,然鹅,彻底凉了就是凉了。 放个链接不至于忘了它: Rosevil1874