基本分析 LRU 是一种十分常见的页面置换算法。 将 LRU 翻译成大白话就是:当不得不淘汰某些数据时(通常是容量已满),选择最久未被使用的数据进行淘汰。 题目让我们实现一个容量固定的 LRUCache 。如果插入数据时,发现容器已满时,则先按照 LRU 规则淘汰一个数据,再将新数据插入,其中「插入」和「查询」都算作一次“使用”。 可以通过 🌰 来理解,假设我们有容量为 的 LRUCache 和 测试键值对 [1-1,2-2,3-3] ,将其按照顺序进行插入 & 查询: 插入 1-1,此时最新的使用数据为 1-1 插入 2-2,此时最新使用数据变为 2-2 查询 1-1,此时最新...