分模块刷力扣题
Array
| 题号 | 题目 | 语言 | 难易程度 |
|---|---|---|---|
| 1 | 两数之和 | c | Easy |
| 11 | 乘最多的水 | go | Medium |
| 15.三数之和 | 学会了双指针法 | go | Medium |
| 16 | 最接近的三数之和 | go | Medium |
| 33. 搜索旋转排序数组 | 学会半有序的二分查找 | go | Medium |
| 41 | 缺失一个正数 | go | Hard |
| 42 | 接雨水 | go | Hard |
| 46. 全排列 | 学会dfs | go | Medium |
| 48 | 旋转图像 | go | Medium |
| 56. 合并区间 | 学会简便排序二维数组 | go | Medium |
| 81. 搜索旋转排序数组 II | 和33题差不多 | go | Medium |
| 84. 柱状图中最大的矩形 | 学会哨兵和单调栈 | go | Hard |
| 121 | 买卖股票的最佳时机 | go | Easy |
| 122 | 买卖股票的最佳时机|| | go | Easy |
| 123 | 买卖股票的最佳时机||| | go | Hard |
| 128. 最长连续序列 | 学会遍历map | go | Hard |
| 215. 数组中的第K个最大元素 | 学会了堆排序 | go | Medium |
| 300. 最长递增子序列 | 学会了用动态规划求最大子序列 | go | medium |
| 393. UTF-8 编码验证 | 学会了位运算 | go | medium |
| 547. 省份数量 | 学会并查集合并 | go | medium |
| 674. 最长连续递增序列 | go | Easy | |
| 695. 岛屿的最大面积 | 锻炼了dfs | go | medium |
String
| 题号 | 收获 | 语言 | 难易程度 |
|---|---|---|---|
| 3无重复字符的最长子串 | go | Medium | |
| 13罗马数字转整数 | go | Easy | |
| 43. 字符串相乘 | 学会大数乘法 | go | Medium |
| 71. 简化路径 | 学会了split函数和怎么删除切片指定字符串 | go | Medium |
| 20 | go | Easy | |
| 22 | go | Medium | |
| 14. 最长公共前缀 | go | Easy | |
| 567. 字符串的排列 | 复习了移动窗口法 | go | Medium |
动态规划
| 题号 | 收获 | 语言 | 难易程度 |
|---|---|---|---|
| 53. 最大子序和 | go | easy | |
| 85. 最大矩形 | 学会单调栈和哨兵的另外一种应用 | go | Hard |
| 120. 三角形最小路径和 | 数塔问题 | go | medium |
| 1416 恢复数组 | 锻炼了递推思路 | go | hard |
| 354. 俄罗斯套娃信封问题 | 学会自定义快排和求最大升序序列 | ||
链表
| 题号 | 收获 | 语言 | 难易程度 |
|---|---|---|---|
| 21. 合并两个有序链表 | go | easy | |
| 23. 合并K个升序链表 | go | hard | |
| 25. K 个一组翻转链表 | 指针逆置,后面复习,再写一次 | go | hard |
| 141. 环形链表 | go | easy | |
| 143. 重排链表 | 锻炼了插入链表的顺序,学会了归并排序排序链表 | go | medium |
| 160. 相交链表 | 学会map的使用 | go | easy |
| 206. 反转链表 | go | easy | |
| 234. 回文链表 | 知道什么原地让指针逆置 | go | easy |
| 236. 二叉树的最近公共祖先 | 学会递归找公共祖先结点 | go | medium |
二叉树
| 题号 | 收获 | 语言 | 难易程度 |
|---|---|---|---|
| 102. 二叉树的层序遍历 | 学会用队列遍历二叉树 | go | medium |
| 103. 二叉树的锯齿形层序遍历 | 学会把二叉树放进切片里面 | goeasy | medium |
| 110. 平衡二叉树 | 学会怎么判断平衡二叉树 | go | easy |
数据结构
| 题号 | 收获 | 语言 | 难易程度 |
|---|---|---|---|
| 55. 最小栈 | go | easy | |
| 146. LRU 缓存机制 | 学会了LRU算法,用链表哈希数据结构 | go | Medium |
| 432. 全 O(1) 的数据结构 | 学会哈希双向链表的使用 | go | Hard |
数学
| 题号 | 收获 | 语言 | 难易程度 |
|---|---|---|---|
| 55. 最小栈 | go | easy | |
| 60. 排列序列 | 学会怎么快速知道在全排列中第几个数 | go | hard |
本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!
目录