活跃农民
- 积分
- 447
- 大米
- 颗
- 鳄梨
- 个
- 水井
- 尺
- 蓝莓
- 颗
- 萝卜
- 根
- 小米
- 粒
- 学分
- 个
- 注册时间
- 2020-7-18
- 最后登录
- 1970-1-1
|
第一次发帖,有错的地方不要介意0 0
8.14 论坛打卡第一天,自己刷题第9天。
今天刷了Top Interview 里的11道题,其中StringandArrays的最后一道(昨天没完成实在刚不住了),以及trees里6道,linked list 3道,
回溯一道。
感觉图有点多,是不是不需要都传?
总结:
1,
Python 里以前没怎么用的deque
dQueue= collections.deque([(i, j)])
# double 链表形式的deque,占内存大!
# 但是 取出leftmost的时候是O1,比pop(0) 省很多时间
2,
一些给了矩阵的题,也可以用DFS BFS做,之前都想用动规去解决,今天做Number of Islands的时候,用BFS发现很顺畅
3,
Python 里一些API很好用
判断是否数字
x.isdigit()
判断是否数字和字母
x.isalnum()
4,
很多题目要求空间是O(1),发现可以用类似哈希的方法,原地给哈希一些值,之后再根据哈希变回来,达到不用额外空间的做法。
5,
自己给自己建立了一个条件反射:
基本碰到排序题都可以二分法解决。如果有意外,可以在做总结吧。
最后,
加油。坚持。
|
 组图打开中,请稍候......
|