- 博客(470)
- 收藏
- 关注
原创 189. Rotate Array刷题笔记
其实可以用三次颠倒来解决,加上取模和剪枝判断。但是这种方法只能解决互质和恰为倍数的情况。运行报错可能是因为不是原地置换数组。
2022-07-25 21:24:33 511 1
原创 136. Single Number刷题笔记
reduce是迭代方法,第0和第1元素操作的结果和第2元素继续操作,以此类推。用异或,可以解决这个问题。
2022-07-25 10:21:27 424
原创 Python logging模块学习笔记
logging查看回滚日志](Thecharacterusedbytheoperatingsystemtoseparatepathnamecomponents)os.sep是Thecharacterusedbytheoperatingsystemtoseparatepathnamecomponents。在日志命名的时候,比如父命名core,子命名为main.core,就可以复制父logger的设置。levelno是第x行。利用本地端口监听使用。...
2022-07-24 19:11:44 546
原创 240. Search a 2D Matrix II刷题笔记
如果采用二向搜索可能会更快点。从左下角直接开始搜索,比较简单,加上剪枝判断后速度也还可以。
2022-07-24 10:51:07 1594
原创 Ubuntu18.04屏幕自动旋转解决方法
如果想要旋转,则把normal替换成rotateleft,rotateright即可。Ubuntu屏幕突然自己旋转,大概率是因为开了重力感应,电脑倾角变动后,屏幕跟随旋转。查看连接上的屏幕名称,这里是eDP-1-1,不同电脑不一样。为了防止以后自动旋转,一劳永逸,在终端中输入下列命令,即可。...
2022-07-24 09:21:15 3820
原创 1722. Minimize Hamming Distance After Swap Operations刷题笔记
代码】1722.MinimizeHammingDistanceAfterSwapOperations刷题笔记。
2022-07-21 20:14:52 149
原创 tensorflow 1.3.1 安装及报错解决
按照以下顺序安装,注意这之前要装上cuda,并且tensorflow-gpu要最晚安装。重新安装protobuf,选择版本为3.20.*便可解决该问题。接下来再importTensorFlow,遇到下面问题。给numpy降级即可解决。
2022-07-21 11:19:15 1539
原创 377. Combination Sum IV刷题笔记
排列问题target背包在循环外面,组合问题target背包在里面。这是经典的求排列问题,凑零钱是组合问题
2022-07-14 09:45:05 121
原创 41. First Missing Positive刷题笔记
参考了这个题解nums[nums[i]%n] += n原地建哈希表是一个不错的编程技巧,然后整除n就可以得到出现次数
2022-07-13 16:16:33 54
原创 23. Merge k Sorted Lists刷题笔记
用索引数组记录每个list的位置的方法,在遇到链表数特别大的时候,会崩,因为要多次重复比较最小值初版代码如下:换成最小堆,问题解决。不过堆里面不能同时压入相同的元素,因此在元组第二个里面放了i,来使得每个进去的数都不一样...
2022-07-13 10:22:44 148
原创 TypeError: ‘<‘ not supported between instances of ‘ListNode‘ and ‘ListNode‘ heapq.heappush(idx,(
这是因为python的heapq安全机制里,不允许入堆相同的元素。解决方法是入队元组,然后第二个设置一个索引例如原来的入堆是heapq.heappush(heap,val)改进后的入堆是问题解决
2022-07-13 10:20:18 1529
原创 199. Binary Tree Right Side View刷题笔记
运行速度慢主要是pop(0)耗费大量时间,而deque没办法存放TreeNode类型节点
2022-07-11 09:37:34 89
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人