Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
O(1)我们能否在(即恒定时间)内获得 LRU(最近最少使用)页面替换算法?
O(1)
如果可能,请给出算法。
双向链表可以使用 O(1) 操作实现 LRU 队列。已使用的节点可以从其旧位置取消链接,并在恒定时间内重新链接到队列的头部。
请注意,如果您想将其用作页面替换方法,您仍然需要弄清楚如何使用 MMU 统计信息来有效地更新队列。
在维基百科中,有几个 LRU 页面算法的引用,包括实现的链接。选项包括: