随着每日的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 | 括号的分数 | 栈的应用 |