17.电话号码的字母组合 19.删除链表的倒数第 N 个结点 —— 双指针 23.合并 K 个升序链表 —— python headq 自定义排序 31.下一个排列 —— python 无法直接对 [idx:] 排序 32.最长有效括号 —— 做出来了 33.搜索旋转排序数组 41.缺失的第一个正数 —— 做出来了 42.接雨水 72.编辑距离 93.复原 IP 地址 —— 做出来了,太绕了 160.相交链表 —— 双指针好巧妙 461.汉明距离 —— 想到位运算最优解法,仅仅提示自己可以回顾下位运算操作
416. 分割等和子集 —— 有限背包,改了几次,拆弹忘了怎么做
152. 乘积最大子数组 —— 改了好几次
143. 最长公共子序列 —— 有点不熟悉了
72. 编辑距离 —— dp 不熟悉
128. 最长连续序列 —— 没想到最佳答案(逻辑)
560. 和为 K 的子数组 —— 有意思(计数)
239. 滑动窗口最大值 —— 没想到最佳答案(单调队列)
114. 二叉树展开为链表 —— 想复杂了,执行 0s 和官方都有不错的答案
994. 腐烂的橘子 —— 特殊情况考虑少了
437. 路径总和 III —— 二叉树,不必要的 mapping 更新
189. 轮转数组 —— 没想到空间复杂度为 O(1) 的
最长回文子串 —— 中心扩展法,但是不是很优雅。并且答案里的动态规划没想到
TODO 46.全排列