LRU(least recently used) LRU算法根据数据的历史访问记录来进行淘汰数据,其核心思想是“如果数据最近被访问过,那么将来被访问的几率也更高”。 具体过程 新数据插入到链表头部; 每当缓存命中(即缓存数据被访问),则将数据移到链表头部; 当链表满的时候,将链表尾部的数据丢弃。 数据结构 HashMap:快速搜索的基础 双向链表:LRU顺序的基础 简单实现 根据定义手敲了一个,可能不......