
leetcode奇淫巧技
刘泽豪真讨厌
一线实战经验分享,拒绝不靠谱!
展开
-
leetcode55. 跳跃游戏
1.(超时了)首先想到递归回溯,可惜这个输入超时了:[2,0,6,9,8,4,5,0,8,9,1,2,9,6,8,8,0,6,3,1,2,2,1,2,6,5,3,1,2,2,6,4,2,4,3,0,0,0,3,8,2,4,0,1,2,0,1,4,6,5,8,0,7,9,3,4,6,6,5,8,9,3,4,3,7,0,4,9,0,9,8,4,3,0,7,7,1,9,1,9,4,9,0,1,9,5...原创 2020-01-09 16:33:47 · 156 阅读 · 0 评论 -
靠,还能这样,记录numpy的一种写法
inumpy真是灵活的我都害怕,记录一下今天看到的一种写法。new_label[label==i,i]=1label是一个(2,512,512)的array。new_label是一个(2,512,512,12)的array。i是一个整数,这个写法的意思是将label中所有等于i的坐标取出来,在new_label相应位置赋值为1。我累个老天,真是服了!...原创 2019-11-26 15:19:46 · 265 阅读 · 0 评论 -
leetcode中的动态规划(待补充)
动态规划的关键词,连续!最值!一般都可以用贪心或者枚举法来做,但是复杂度一般达不到要求。理论部分引用一下知乎大佬的回答作者:王勐链接:https://www.zhihu.com/question/23995189/answer/35429905来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。动态规划的本质不在于是递推或是递归,也不需要纠结是不是内...原创 2019-10-24 09:04:05 · 227 阅读 · 0 评论 -
[leetcode奇淫巧技]38. 报数:用groupby一行解决
from itertools import groupbyclass Solution: def countAndSay(self, n: int) -> str: result = '1' for i in range(1, n): result = ''.join([str(len(list(g))) + k for ...转载 2019-09-11 23:42:31 · 299 阅读 · 0 评论