随着每日的Leetcode练习,我的Blog数量开始有了明显的提升。每天的记录是很好,但若要快速找到我想需要的材料,又是需要一些功夫。因此,今天准备对我的刷题笔记进行一次整理。
对于刷题来说,我大概还是一个新手。我想在此,以此帖记录我的刷题生活。每日精进一点,水滴石穿。
| 题号 | 题目 | 方法分类 |
|---|---|---|
| 1 | 两数之和 | 双指针 |
| 3 | 无重复字符的最长子串 | 滑动窗口 |
| 4 | 寻找两个正序数组的中位数 | 二分法 |
| 5 | 最长回文子串 | 滑动窗口 |
| 7 | 整数反转 | 数学 |
| 9 | 回文数 | 数学 |
| 11 | 盛最多水的容器 | 双指针 |
| 13 | 罗马数字转整数 | 字符串 |
| 14 | 最长公共前缀 | 字符串 |
| 15 | 三数之和 | 双指针 |
| 17 | 电话号码与数字组合 | 回溯 |
| 19 | 删除链表倒数第N个结点 | 链表 |
| 20 | 有效的括号 | 栈 |
| 21 | 合并两个有序链表 | 链表 |
| 22 | 括号生成 | 回溯 |
| 23 | 合并k个升序链表 | 链表 |
| 25 | K个一组翻转链表 | 链表 |
| 26 | 删除有序数组中的重复项 | 双指针 |
| 27 | 移除元素 | 双指针 |
| 28 | 实现strStr() | 字符串 |
| 35 | 搜索插入位置 | 二分法 |
| 38 | 外观数列 | 双指针 |
| 53 | 最大子序和 | 数组 |
| 88 | 合并两个有序数组 | 双指针 |
| 94 | 二叉树的中序遍历 | 树的遍历 |
| 102 | 层序遍历 | 树的遍历 |
| 105 | 从前序遍历与中序遍历构造二叉树 | 深度优先搜索 |
| 106 | 从中序遍历与后序构造二叉树 | 深度优先搜索 |
| 107 | 二叉树的层序遍历II | 树的遍历 |
| 114 | 二叉树展开为链表 | 深度优先搜索 |
| 116 | 填充每个节点的下一个右侧节点指针 | 深度优先搜索 |
| 135 | 分发糖果 | 贪心算法 |
| 144 | 二叉树的前序遍历 | 树的遍历 |
| 145 | 二叉树的后序遍历 | 树的遍历 |
| 167 | 两数之和II - 输入有序数组 | 双指针 |
| 226 | 翻转二叉树 | 树的遍历 |
| 230 | 二叉搜索树中第K小的元素 | 树的遍历 |
| 234 | 回文链表 | 链表 |
| 435 | 无重叠区间 | 贪心算法 |
| 450 | 删除二叉搜索树中的节点 | 二叉搜索树 |
| 452 | 用最少数量箭引爆气球 | 贪心算法 |
| 455 | 分发饼干 | 贪心算法 |
| 538 | 把二叉树搜索树转换为累加树 | 二叉探索树 |
| 605 | 种花问题 | 贪心算法 |
| 652 | 寻找重复子树 | 树的遍历 |
| 654 | 最大子树 | 树的遍历 |
| 701 | 二叉搜索树中的插入操作 | 二叉搜索树 |
| 704 | 二分查找 | 二分查找 |
| 856 | 括号的分数 | 栈的应用 |