策略:目前时间很紧张,只有10天时间了,每天还要工作,基本一天只能抽1-2个小时进行准备。没办法了,只能看重点的题目,一些比较偏的题目就不要花时间了。
题目 | 标签 | 备注 |
---|---|---|
[[1. 两数之和]] | #通过 | #top100 |
[[2. 两数相加-中等]] | #通过 | #top100 |
[[3. 无重复字符的最长子串]] | 通过 | #top100 |
[[5. 最长回文子串]] | #不会 #重要 | #top100 |
[[7. 整数反转]] | #review | |
[[11. 盛最多水的容器]] | #通过 | #top100 |
[[12. 整数转罗马数字]] | 通过 | |
[[13. 罗马数字转整数]] | 通过 | |
[[14. 最长公共前缀]] | 通过 | |
[[15. 三数之和]] | #通过 | #top100 |
[[19. 删除链表的倒数第 N 个节点]] | #通过 | #top100 |
[[20. 有效的括号]] | 通过 | |
[[21. 合并两个有序链表]] | #通过 | #top100 |
[[23. 合并 K 个升序链表]] | #重点 | |
[[24. 两两交换链表中的节点]] | 通过 | |
[[25. K个一组翻转链表]] | #重点 | #top100 |
[[26. 删除有序数组中的重复项]] | 通过 | |
[[27. 移除元素]] | #不会 | |
[[28. 找出字符串中第一个匹配项的下标]] | 通过 | |
[[31. 下一个排列]] | #review | |
[[32. 最长有效括号]] | #review | #top100 |
[[33. 搜索旋转排序数组]] | #review | |
[[34. 在排序数组中查找元素的第一个和最后一个位置]] | 通过 | |
[[35. 搜索插入位置]] | 通过 | |
[[36. 有效的数独]] | 通过 | |
[[41. 缺失的第一个正数]] | #todo515 | #top100 |
[[42. 接雨水-困难]] | #重点 | |
[[45. 跳跃游戏 II]] | #不会 | #top100 |
[[48. 旋转图像]] | #通过 | #top100 |
[[49. 字母异位词分组]] | 通过 | #top100 |
[[53. 最大子数组和]] | #通过 | #top100 |
[[54. 螺旋矩阵]] | #todo515 | #top100 |
[[55. 跳跃游戏]] | #通过 | #top100 |
[[56. 合并区间]] | #todo515 | #top100 |
[[58. 最后一个单词的长度]] | 通过 | |
[[61. 旋转链表]] | #重点 | |
[[62. 不同路径]] | #通过 | #top100 |
[[63. 不同路径 II]] | #需要debug | |
[[64. 最小路径和]] | #通过 | #top100 |
[[67. 二进制求和]] | 通过 | |
[[70. 爬楼梯]] | #通过 | #top100 |
[[73. 矩阵置零]] | #通过 | #top100 |
[[74. 搜索二维矩阵]] | 通过 | |
[[75. 颜色分类]] | 通过 | |
[[76. 最小覆盖子串]] | 通过 | |
[[78. 子集]] | 通过 | |
[[80. 删除有序数组中的重复项 II]] | 通过 | |
[[82. 删除排序链表中的重复元素 II]] | 通过 | |
[[86. 分割链表]] | 通过 | |
[[88. 合并两个有序数组]] | 通过 | |
[[92. 反转链表 II]] | 通过 | |
[[94. 二叉树的中序遍历]] | 通过 | #top100 |
[[98. 验证二叉搜索树]] | 通过 | |
[[100. 相同的树]] | 通过 | |
[[101. 对称二叉树]] | 通过 | |
[[102. 二叉树的层序遍历]] | 通过 | |
[[103. 二叉树的锯齿形层序遍历]] | 通过 | |
[[104. 二叉树的最大深度]] | 通过 | |
[[105. 从前序与中序遍历序列构造二叉树]] | #review | |
[[106. 从中序与后序遍历序列构造二叉树]] | #review | |
[[108. 将有序数组转换为二叉搜索树]] | 通过 | |
[[112. 路径总和]] | 通过 | |
[[114. 二叉树展开为链表]] | 通过 | |
[[117. 填充每个节点的下一个右侧节点指针 II]] | 通过 | |
[[118. 杨辉三角]] | #通过 | #top100 |
[[120. 三角形最小路径和]] | 通过 | |
[[121. 买卖股票的最佳时机]] | #通过 | #top100 |
[[122. 买卖股票的最佳时机 II]] | #不会 | |
[[123. 买卖股票的最佳时机 III]] | #不会 | |
[[124. 二叉树中的最大路径和]] | 通过 | |
[[125. 验证回文串]] | 通过 | |
[[128. 最长连续序列]] | #review | #top100 hash 判断下一个数字是否存在 |
[[129. 求根节点到叶节点数字之和]] | 通过 | |
[[130. 被围绕的区域]] | 通过 | |
[[133. 克隆图]] | 通过 | |
[[134. 加油站]] | #review | |
[[135. 分发糖果]] | #不会 | |
[[136. 只出现一次的数字]] | #通过 | #top100 |
[[138. 随机链表的复制]] | #通过 | #top100 |
[[139. 单词拆分]] | #review | #top100 |
[[141. 环形链表]] | #通过 | #top100 |
[[142. 环形链表 II]] | #通过 | #top100 |
[[144. 二叉树的前序遍历]] | 通过 | |
[[145. 二叉树的后序遍历]] | #review | |
[[146. LRU 缓存]] | #重点 | |
[[148. 排序链表]] | #review | |
[[151. 反转字符串中的单词]] | #review | |
[[152. 乘积最大子数组]] | #review | #top100 |
[[153. 寻找旋转排序数组中的最小值]] | 通过 | |
[[155. 最小栈]] | 通过 | |
[[160. 相交链表]] | #通过 | #top100 |
[[167. 两数之和 II - 输入有序数组]] | 通过 | |
[[169. 多数元素]] | #通过 | #top100 |
[[188. 买卖股票的最佳时机 IV]] | #review | |
[[189. 轮转数组]] | #通过 | #top100 |
[[198. 打家劫舍]] | 通过 | |
[[199. 二叉树的右视图]] | #review | |
[[200. 岛屿数量]] | #不会 | |
[[204. 计数质数]] | 通过 | |
[[205. 同构字符串]] | 通过 | |
[[206. 翻转链表]] | #review | |
[[207. 课程表]] | #review | |
[[208. 实现 Trie (前缀树)]] | 通过 | |
[[209. 长度最小的子数组]] | 通过 | |
[[210. 课程表 II]] | ||
[[210. 课程表 II]] | ||
[[215. 数组中的第 K 个最大元素]] | #review | |
[[215. 数组中的第 K 个最大元素]] | #review | |
[[216. 组合总数]] | 通过 | |
[[216. 组合总数]] | 通过 | |
[[219. 存在重复元素]] | 通过 | |
[[219. 存在重复元素]] | 通过 | |
[[222. 完全二叉树节点个数]] | #不会 | |
[[222. 完全二叉树节点个数]] | #不会 | |
[[226. 翻转二叉树]] | 通过 | |
[[226. 翻转二叉树]] | 通过 | |
[[230. 二叉搜索树中第K小的元素]] | 通过 | |
[[230. 二叉搜索树中第K小的元素]] | 通过 | |
[[234. 回文链表]] | #重点 | #top100 |
[[234. 回文链表]] | #重点 | #top100 |
[[236. 二叉树的最近公共祖先]] | 通过 | |
[[236. 二叉树的最近公共祖先]] | 通过 | |
[[238. 除自身以外的数组乘积]] | #不会 | #top100 |
[[238. 除自身以外的数组乘积]] | #不会 | #top100 |
[[239. 滑动窗口最大值]] | #todo515 | #top100 单调队列,有思路但是写不出来 |
[[239. 滑动窗口最大值]] | #todo515 | #top100 单调队列,有思路但是写不出来 |
[[240. 搜索二维矩阵 II]] | #通过 | |
[[240. 搜索二维矩阵 II]] | #通过 | |
[[274. H 指数]] | 通过 | |
[[274. H 指数]] | 通过 | |
[[279. 完全平方数]] | #通过 | #top100 |
[[279. 完全平方数]] | #通过 | #top100 |
[[283. 移动零]] | 通过 | #top100 |
[[283. 移动零]] | 通过 | #top100 |
[[287. 寻找重复数]] | ||
[[287. 寻找重复数]] | ||
[[289. 生命游戏]] | 通过 | |
[[289. 生命游戏]] | 通过 | |
[[290. 单词规律]] | ||
[[290. 单词规律]] | ||
[[300. 最长递增子序列]] | #review | #top100 |
[[300. 最长递增子序列]] | #review | #top100 |
[[322. 零钱兑换]] | 通过 | #top100 |
[[322. 零钱兑换]] | 通过 | #top100 |
[[380. O(1) 时间插入、删除和获取随机元素]] | #review | |
[[380. O(1) 时间插入、删除和获取随机元素]] | #review | |
[[383. 赎金信]] | 通过 | |
[[383. 赎金信]] | 通过 | |
[[438. 找到字符串中所有字母异位词]] | #todo515 | #top100 |
[[438. 找到字符串中所有字母异位词]] | #todo515 | #top100 |
[[463. 岛屿周长]] | 通过 | |
[[463. 岛屿周长]] | 通过 | |
[[530. 二叉搜索树的最小绝对差]] | 通过 | |
[[530. 二叉搜索树的最小绝对差]] | 通过 | |
[[543. 二叉树的直径]] | 通过 | |
[[543. 二叉树的直径]] | 通过 | |
[[560. 和为 K 的子数组]] | #todo515 | #top100 |
[[560. 和为 K 的子数组]] | #todo515 | #top100 |
[[637. 二叉树的层平均值]] | 通过 | |
[[637. 二叉树的层平均值]] | 通过 | |
[[695. 岛屿的最大面积]] | 通过 | |
[[695. 岛屿的最大面积]] | 通过 | |
[[763. 划分字母区]] | #top100 | |
[[827. 最大人工岛]] | #review | |
[[827. 最大人工岛]] | #review | |
[[1143. 最长公共子序列]] | #不会 | #top100 |
[[1143. 最长公共子序列]] | #不会 | #top100 |
题目 | 标签 | 完成日期 | 备注 |
---|---|---|---|
[[6. Z 字形变换]] | |||
[[17. 电话号码的字母组合]] | #回溯 | ||
[[22. 括号生成]] | #回溯 | ||
[[39. 组合总和]] | #回溯 | ||
[[46. 全排列 ]] | #回溯 | ||
[[77. 组合]] | |||
[[79. 单词搜索]] | |||
[[84. 柱状图中最大的矩形]] | |||
[[97. 交错字符串]] | |||
[[131. 分割回文串]] |
题目 | 标签 | 完成日期 | 备注 |
---|---|---|---|
[[4. 寻找两个正序数组的中位数]] | |||
[[51. N 皇后]] | |||
[[72. 编辑距离]] | |||
[[212. 单词搜索]] |
-
[[TEMP]]
-
[[221. 最大正方形]]
-
[[295. 数据流的中位数]]
-
[[392. 判断子序列]]
-
[[394. 字符串解码]]
-
[[399. 除法求值]]
-
[[494. 目标和]]
-
[[739. 每日温度]]
-
[[1026. 节点与其祖先之间最大差值]]
-
[[1382. 将二叉搜索树变平衡]]
-
[[2192. 有向无环图中一个节点的所有祖先]]