- 29. 两数相除 f: INF
- 7. 整数反转 f: 0
- 2. 两数相加 f: 0
- 9. 回文数 f: 0
- 13. 罗马数字转整数 f: 0
- 50. Pow(x, n) f: 1
- 69. x 的平方根 f: NB
- 67. 二进制求和 f: 1
- 223. 矩形面积 f: 0
- 168. Excel表列名称 f: INF 可以使用逆向思维,逆推关系式,参考 171
- 171. Excel表列序号 f: 0
- 169. 多数元素 f: INF 摩尔投票法
- 228. 汇总区间 f: 0
- 229. 求众数 II f: INF 摩尔投票法 。。 还是不会啊,这种问题
- 172. 阶乘后的零 f: INF 想了半天想出了要求因子为5的个数,但是没想出该怎么统计
- 204. 计数质数 f: INF 计算质数,需要用到缓存加速,实在是想不到啊
- 263. 丑数 f: 0
- 264. 丑数 II f: 0 go 的堆写的就是蛋疼
- 22 括号生成 f: 0
- 44 通配符匹配 f: 6
- 10 正则表达式匹配 f: 5
- 51 N 皇后 f: 0
- 52 N 皇后 II f: 0
- 60 第k个排列 f: 0
- 89 格雷编码 f: 0
- 37. 解数独 f: 0
- 46. 全排列 f: 0
- 47. 全排列 II f: 0
- 31 下一个排列 f: 2
- 33 搜索旋转排序数组 f: 4
- 34 在排序数组中查找元素的第一个和最后一个位置 f: 0
- 48. 旋转图像 f: 0
- 54. 螺旋矩阵 f: 0
- 59. 螺旋矩阵II f: 0
- 1. 两数之和 f: 2 可以使用哈希表,但是占用空间稍多,最初的是用了几次遍历
- 15. 三数之和 f: 2 注意去重的方式,目前使用的 map 去重有点耗性能
- 11. 盛最多水的容器 f: 0, NB
- 56. 合并区间 f: 0
- 16. 最接近的三数之和 f: 1, NB
- 18. 四数之和 f: 0
- 26. 删除排序数组中的重复项 f: 0
- 27. 移除元素 f: 0
- 35. 搜索插入位置 f: 1
- 39. 组合总和 f: 0
- 40. 组合总和 II f: 0
- 41. 缺失的第一个正数 f: INF
- 42. 接雨水 f: INF 学习几种方法:1. 动态规划 2. 栈 3. 双指针
- 57. 插入区间 f: 1
- 66. 加一 f: 0
- 560. 和为K的子数组 f: INF 使用哈希表
- 74. 搜索二维矩阵 f: 1
- 84. 柱状图中最大的矩形 f: 0
- 238. 除自身以外数组的乘积 f: 0
- 128. 最长连续序列 f: 0
- 739. 每日温度 f: INF 不会 ...
- 189. 旋转数组 f: 0, 小技巧:旋转数组时,交换三次
- 134. 加油站 f: 2 写代码时没注意,出了些小问题
- 剑指 Offer 51. 数组中的逆序对 f: INF 挺经典的一道题目,使用到了归并排序
- 81. 搜索旋转排序数组 II f: INF
- 162. 寻找峰值 f: 2
- 240. 搜索二维矩阵 II f: 0
- 19. 删除链表的倒数第N个节点 f: 0
- 21. 合并两个有序链表 f: 0
- 23. 合并K个排序链表 f: 0, NB
- 24. 两两交换链表中的节点 f: 0
- 25. K 个一组翻转链表 f: 0
- 138. 复制带随机指针的链表 f: 0
- 141. 环形链表 f: 0
- 142. 环形链表 II f: 0
- 面试题 02.01. 移除重复节点 f: 0
- 707. 设计链表 f: 1
- 160. 相交链表 f: 0
- 155. 最小栈 f: 1
- 739. 每日温度 f: INF 使用单调栈
- 面试题 03.05. 栈排序 f: 0 使用两个栈
- 641. 设计循环双端队列 f: 0
- 5 最长回文子串 f: 0
- 6 Z字形变换 f: 0
- 8. 字符串转换整数 (atoi) f: 3
- 65. 有效数字 f: 3
- 12. 整数转罗马数字 f: 0
- 273. 整数转换英文表示 f: 1
- 468. 验证IP地址 f: 1
- 43. 字符串相乘 f: 0
- 3. 无重复字符的最长子串 f: 1, NB
- 14. 最长公共前缀 f: 0
- 20. 有效的括号 f: 0
- 28. 实现 strStr() f: 3, NB
- 30. 串联所有单词的子串 f: 2
- 32. 最长有效括号 f: 2, NB
- 38. 外观数列 f: 0
- 49. 字母异位词分组 f: 0
- 58. 最后一个单词的长度 f: 0
- 68. 文本左右对齐 f: 0
- 71. 简化路径 f: 0
- 680. 验证回文字符串 Ⅱ f: 0
- 1371. 每个元音包含偶数次的最长子字符串 f: INF ,emmm 不会 ... 题解也看不太懂
- 520. 检测大写字母 f: 0
- 521. 最长特殊序列 Ⅰ f: 0
- 522. 最长特殊序列 II f: 2
- 1016. 子串能表示从 1 到 N 数字的二进制串 f: 0
- 394. 字符串解码 f: 0
- 151. 翻转字符串里的单词 f: 0
- 125. 验证回文串 f: 0
- 面试题 16.18. 模式匹配 f: 0
- 面试题 17.13. 恢复空格 f: 0
- 165. 比较版本号 f: 2
- 1529. 灯泡开关 IV f: INF 是看的提示才有的思路
- 166. 分数到小数 f: 2
- 5497. 查找大小为 M 的最新分组 f: INF
- 179. 最大数 f: 1 原来 golang 字符串是可以直接比较的
- 面试题 16.26. 计算器 f: 1
- 224. 基本计算器 f: 0
- 227. 基本计算器2 f: 0 以上三题非常类似,和后缀表达式有关,以及在博客上做了相关的总结
- 205. 同构字符串 f: 1
- 53. 最大子序和 f: 0
- 983. 最低票价 f: INF
- 62. 不同路径 f: 2
- 221. 最大正方形 f: 2 也不算难题,出的两个错都是误解了题意
- 63. 不同路径 II f: 0
- 64. 最小路径和 f: 0
- 70. 爬楼梯 f: 0
- 152. 乘积最大子数组 f: INF emmm,动态规划的题目写起来就是痛苦
- 198. 打家劫舍 f: 1
- 面试题46. 把数字翻译成字符串 f: 0 写的有点慢,不过递归思考起来确实不难
- 139. 单词拆分 f: 2 犯了两个比较粗心的错误 ...
- 140. 单词拆分ii f: 0
- 718. 最长重复子数组 f: 2
- 121. 买卖股票的最佳时机 f: 0
- 122. 买卖股票的最佳时机 II f: INF
- 413. 等差数列划分 f: 1
- 446. 等差数列划分 II - 子序列 f :INF
- 357. 计算各个位数不同的数字个数 f: 0 整个活,233
- 73. 矩阵置零 f: 0 使用矩阵的第零行和第零列记录数据
- 98. 验证二叉搜索树 f: 2 尼玛,好久不写二叉树的遍历的,都忘了
- 572. 另一个树的子树 f: 2 额 ... 简单题,但是思路没想清楚
- 236. 二叉树的最近公共祖先 f: 0
- 102. 二叉树的层序遍历 f: 0
- 105. 从前序与中序遍历序列构造二叉树 f: INF 二叉树先序遍历和中序遍历得到的数组的性质
- 106. 从中序与后序遍历序列构造二叉树 f: 0 和上题的思路相似,都是利用两个序列的性质,使用递归求解
- 101. 对称二叉树 f: 0
- 95. 不同的二叉搜索树 II f: 0
- 96. 不同的二叉搜索树 f: INF 此关系未想出 res += numTrees1(i-1) * numTrees1(n-i)
- 108. 将有序数组转换为二叉搜索树 f: 0 中序遍历
- 109. 有序链表转换二叉搜索树 f: 0 中序遍历 + 快慢指针
- 114. 二叉树展开为链表 f: 0
- 116. 填充每个节点的下一个右侧节点指针 f: INF 学会用递归
- 117. 填充每个节点的下一个右侧节点指针 II f: 0 递归与非递归两种解法
- 297. 二叉树的序列化与反序列化 f: 0
- 1028. 从先序遍历还原二叉树 f: 0
- 124. 二叉树中的最大路径和 f: INF 题目没读懂 ... 我太难了
- 331.验证二叉树的前序序列化 f: INF 利用性质验证,定义一个概念,叫做槽位,二叉树中任意一个节点或者空孩子节点都要占据一个槽位。二叉树的建立也伴随着槽位数量的变化。开始时只有一个槽位,如果根节点是空节点,就只消耗掉一个槽位,如果根节点不是空节点,除了消耗一个槽位,还要为孩子节点增加两个新的槽位
- 1530. 好叶子节点对的数量 f: INF 是看的提示才有的思路
- 173. 二叉搜索树迭代器 f: INF 看到提示才有的思路,控制性递归,一次递归一部分
- 136. 只出现一次的数字 f: 0, NB 可以使用位运算求解~
- 面试题64. 求1+2+…+n f: INF 使用俄罗斯农民乘法
- 190. 颠倒二进制位 f: INF 位运算的实质
- 191. 位1的个数 f: 0
- 990. 等式方程的可满足性 f: 3 直觉告诉我要用并查集,但是还是没写出来 ...
- 210. 课程表 II f: INF 拓扑排序 ,使用 BFS 和 DFS,善用性质和入度
- 126. 单词接龙 II f: INF 不会,使用 dfs 超时了 ...
- 133. 克隆图 f: 2 复制图,采了一个 golang 的坑,切片和数组不同,类似于指针一样的
- 208 实现 Trie (前缀树) f: 0 最基础的字典树实现
- 211 添加与搜索单词 - 数据结构设计 f: 1 用到了字典树
- 146 LRU缓存机制 f: 0
- 36. 有效的数独 f: 0
- 55. 跳跃游戏 f: 1
- 45. 跳跃游戏 II f: 0
- 72. 编辑距离 f: 0
- 287. 寻找重复数 f: INF 「Floyd 判圈算法」
- 974. 和可被 K 整除的子数组 f: INF 前缀和以及同余定理,呵呵,不会
- 355. 设计推特
- 284. 顶端迭代器 f:0 非常简单...
- 1206. 设计跳表 f: 3 跳表,Redis 使用到的数据结构,有点难度,我的实现思路应该是对的,但是效率不理想
- 225. 用队列实现栈 f: 1