先扫描二维矩阵,如果出现 0 元素,将首行对应列和首列对应行置 0,并记录首行和首列是否有自身出现过的 0 元素。然后将对应行和对应列置 0,再...
收录了48篇文章 · 2人关注
先扫描二维矩阵,如果出现 0 元素,将首行对应列和首列对应行置 0,并记录首行和首列是否有自身出现过的 0 元素。然后将对应行和对应列置 0,再...
画个坐标轴,思路立有,直接贪心维护区间 start 和 end 就行了嘛
二分法,挺难的。。。。。。我好累 凑字数。。。
Emmmmm,我也不知道说啥,感觉没啥说的,就当回顾吧.
这题挺有意思的,用状态机感觉会难,直接就 for 循环搞定。
leetcode 中等难度题,考察的递归!!! 思路:nums的第一个元素,加上除该元素的所有元素递归!!! 标准写法(需要学习总结!!!):
如果直接提交,会超时,因为和是多次调用。(生成)加一层缓存,用的 append 的方法,代码不如在前面添加 0(防御式编程思想)简洁。 直接加缓...
状态机,画出来最好,除了要把各个情况考虑全外,还要考虑先后判断顺序
说是数组,但是感觉贪心更合适,和跳跃数组也有点像。维护递增长度和最大递增长度即可求出结果!!!
双指针,将该数组于排序后的数组比较,找到两个位置开始不同的位置,然后做差即可求出长度。 感觉用 while 比用 for 好一些!!!
专题公告
算法学习记录和leetcode刷题记录。