146. LRU Cache

/* 数据结构:  1. 一个map,key是key,value是这个元素的指针。用指针是为了快速定位到下面的双向链表中,如果没有,就需要遍历双向链表,导致查找效率低下。 2. 一个双向链表,所有的元素都在这个双向链表中,每次访问元素     a) 用key得到这个元素的指针     b)根据指针从双向链表中摘下来,     c)然后插入到这个双向链表的表头(链表头是最新访问的节点) 3. 插入一
相关文章
相关标签/搜索