- 367
- https://leetcode.com/problems/palindrome-pairs/description/
- https://leetcode.com/problems/self-crossing/description/
- 397
- 456 并不知道如何使用stack 解决
- https://leetcode.com/problems/task-scheduler/description/
- https://leetcode.com/problems/largest-rectangle-in-histogram
- 840 审题错误, distinct number from 0 to 20
- 605 没有分析flowerbed 边缘情况
- 190 乖乖, 反转数据还可以错
- 807 静态数组没有memset
- 675 没有处理数组最后面的一个数值
- 504 注意到事情没有log, 导致0 没有分析到
- 202 逻辑没有分析完全
- 845 分析错误,应该使用two points 来处理才可以
- 306
- 递归函数 没有处理完成所有的情况
- 题目意思理解错误
- 494
- 当元素的个数只有一个的时候,没有处理正数和负数的情况
- 输出过量
- 703
- 对于go 的interface的理解含有问题
- You may assume that nums' length ≥ k-1 and k ≥ 1.
Num | Title | Reason |
---|---|---|
31 | next permutation | 从右向左,找到一个数值 i(下标 i_index), 在其右边存在数字 j, j > i, 将两者替换之后,在 i_index 后面的数值应该排序 |
⭐ 40 | ombination sum ii | 使用 sort unique erase 来清新相同的项目,但是可以在深度搜索的时候限制,限制方法是 : 分析和上一次深度搜索的关系,如果上一次深度搜索的时候没有使用重复的数值,那么这一次也一定是不需要的 |
1615 | maximal network rank | find_if 使用。对于数据排序之后,数组下标已经不是数据节点了。 |
1371 | find-the-longest-substring-containing-vowels-in-even-counts | 题目看错了,将包含偶数个看做了包含 2 个,即使在这个思路下,也是简单问题复杂化了, 后面写了好几种错误的接法,实际上,思想是,记录a e i o u 数量组合的 index ,然后做差值 |
300 | Longest Increasing Subsequence | 可以使用经典的 dp 解法,dp 数组的含义是 dp[i] 描述前 i 的数的最优解,但是实际上存在更好的做法 https://segmentfault.com/a/1190000003819886, dp 数组描述各种长度 increasing subsequent,并且需要保证他们的 tail 是最小的 |
当前最佳结果 = max(最优子结构)
https://stackoverflow.com/questions/6443569/implementation-of-c-lower-bound