鳗鱼世界

文章
5
资源
0
加入时间
2年10月21天

leetcode专题训练146. LRU Cache

解法1:解法1我是当作大模拟来做的。由于key如果被用,那么无论之前在什么位置,都要被换到最新使用的位置。所以一直在想什么数据结构可以灵活换位置,后来发现可以用链表,所以维护了一个链表,链表中的顺序由最远使用到最近使用。而且由于需要把最远使用的弹出,把最新使用的插入,所以链表的头和尾都需要有个指针指示。在本代码中,分别使用cache_head和cache_tail表示。而取键值的操作,为了不每次都从链表头遍历,我使用了一个dict数据结构,这个数据结构单纯的用于存储LRU中的键值,取值的复杂度为

python except异常处理之后不退出,解决异常接着执行

写了个等待分析结果,解析分析结果json的脚本那个文件生成时候有点大,有时候监测到新文件就去解析可能文件只生成了一半,就会抛出异常退出当前线程,此次的分析结果就丢失了,如果load json文件失败,一般就是上百M到几G的json大文件,等待10秒,如果再次load失败,重新再load一次,这样脚本看上去挺繁琐的,修改监控线程为监听新文件是否写关闭会不会更好点?等会儿再试试def run_an...

Android9.0 GMS测试相关写key问题

1.userdebug版本:(1)打开开发者模式,打开USB debugging,连接电脑(2)输入指令:adb shell su qseecom_sample_clientv sampleapp 15 1 y(3)重启电脑(4)输入指令:adbrootadb remountadb push attest.ke...