先扫描二维矩阵,如果出现 0 元素,将首行对应列和首列对应行置 0,并记录首行和首列是否有自身出现过的 0 元素。...[作者空间]
画个坐标轴,思路立有,直接贪心维护区间 start 和 end 就行了嘛[作者空间]
二分法,挺难的。。。。。。我好累 凑字数。。。[作者空间]
Emmmmm,我也不知道说啥,感觉没啥说的,就当回顾吧.[作者空间]
这题挺有意思的,用状态机感觉会难,直接就 for 循环搞定。[作者空间]
leetcode 中等难度题,考察的递归!!! 思路:nums的第一个元素,加上除该元素的所有元素递归!!! 标准...[作者空间]
如果直接提交,会超时,因为和是多次调用。(生成)加一层缓存,用的 append 的方法,代码不如在前面添加 0(防...[作者空间]
状态机,画出来最好,除了要把各个情况考虑全外,还要考虑先后判断顺序[作者空间]
说是数组,但是感觉贪心更合适,和跳跃数组也有点像。维护递增长度和最大递增长度即可求出结果!!![作者空间]
双指针,将该数组于排序后的数组比较,找到两个位置开始不同的位置,然后做差即可求出长度。 感觉用 while 比用 ...[作者空间]
遍历删除元素,排序看是否相等,超时!!! 找到后一个元素比前一个元素大的数,要么改该元素([4, 5, 5]),要...[作者空间]
维护一个长度为 k 的数组,扫描一遍,贪心取平均值,然后超时了...... 又超时!!! k 大了就会超时.......[作者空间]
第一种方法,我直接用的爆破,超时了...... 第二种方法,排序,三个数的最大乘积,要么出现在最后三个位置,要么就...[作者空间]
题小难搞,最先想到的是用 hashMap缓存,可是数据结构设计不好。 后来发现可用双 set 代替 hashmap...[作者空间]
直接写,维护最大个数,贪心思想。一种方式是 times 增加的时候和最大个数比较,进行维护;还有一种方式是 tim...[作者空间]
和昨天的一样,无非判断条件,依然二分就好!!! leetcode 441 解法也是二分,就是条件太TMD乱了,数学...[作者空间]
考查跟数学运算(非索引,下标)二分法!!! 跟数学加减乘除有关的二分,注意: 取 mid 值要注意加一减一,不能直...[作者空间]
去重,排序,然后开双指针去二分。用 hashMap 集合 set 缓存也可以。[作者空间]
跑次树的遍历,可添加到 hashmap 中维护,就变成两数之和I 了。我添加到了 list 中,应该换一下.......[作者空间]
这题没啥好说的,会层次遍历,写这个很容易啊!!![作者空间]