标签: algorithm data-structures operating-system
我们能否在O(1)中获得LRU(最近最少使用的)页面替换算法(即恒定时间)?
O(1)
请尽可能给出算法。
答案 0 :(得分:2)
双向链表可以实现具有O(1)操作的LRU队列。已使用的节点可以从其旧位置取消链接,并在固定时间内重新链接到队列的头部。
请注意,如果您想将其用作页面替换方法,您仍需要弄清楚如何使用MMU统计信息来有效地更新队列。
答案 1 :(得分:0)
在维基百科中,有references到几个LRU页面算法,包括与实现的链接。选项包括: