刷leetcode不用stl-3-leetcode-everyday:每天3个leetcode!!!

时间:2024-07-19 23:35:50
【文件属性】:

文件名称:刷leetcode不用stl-3-leetcode-everyday:每天3个leetcode!!!

文件大小:848.13MB

文件格式:ZIP

更新时间:2024-07-19 23:35:50

系统开源

刷leetcode不用stl 3-leetcode-everyday 是时候拼一把了!!! DAY 1 1、two-sum 能同时获取元素和index的方法是使用enumerate() 思路:从第一个元素开始,遍历,求每个位置上的差值保存到dict中,如果在接下来的元素在dict中出现,返回下标。。。真牛逼! 7、Reverse integer 字符串[::-1]竟然是直接翻转字符串 学会使用x=0 if x>0 else -1这样的表达式。 13、罗马数字转int 思路:从第二个值开始,如果当前值大于上一个值,则加的数是当前值减去上一个值的两倍! 14、longest Common Prefix 思路1:把每个位置上对应的字符放在set([])里,如果长度为1就加在res上,否则break ps:可以通过**startswith()**判断字符串是否以某几个字符开头 思路2:没天理之os.path.commonprefix(strs) DAY 2 及时发现,还是得按照不同的tag来做,这样才便于能找到其中的规律 from collections import deque # 队列 栈


网友评论