LRU缓存机制,全称Least Recently Used,字面意思就是最近最少使用,是一种缓存淘汰策略.换句话说,LRU机制就是认为最近使用的数据是有用的,很久没用过的数据是无用的,当内存满了就优先删除很久没有使用的数据. 基于LeetCode146,可以使用哈希链表或者自定义双端链表类+哈希表两种方法来实现LRU缓存机制. 它应该支持以下操作:获取数据get和 写入数据put. 获取数据get(key):如果密钥 (key) 存在于缓存中,则获取密钥的值(总是正数),否则返回-1. 写入数据…