标签: 值得二刷

48 篇文章

力扣hot100—LinkedHashMap实现LRU缓存
可以用LinkedHashMap的数据结构实现;要自己手写的话,就需要维护一个哈希+双向链表的数据结构,使用双链表来维护缓存项的访问顺序。最近访问的项位于链表的头部,而最久未访问的项位于链表的尾部。 Map<Integer,MyNodes>,底层就是数组+双向链表。put操作,找出来修改值,放到最前面,找不到就新增,节点放最前面get操作就把…
力扣hot100—链表14题
相交链表、反转链表、回文链表、环形链表、合并链表、删除链表某个节点、排序链表、LRU等。 总结的解题核心方式一般都是设置一个哑前置节点、双指针、快慢指针。