赞
踩
LRU(Least Recently Used)缓存算法是一种常用于管理缓存的策略,其目标是保留最近使用过的数据,而淘汰最久未被使用的数据。
实现简单的LRU缓存算法,支持查询、插入、删除操作。
最久未被使用定义:查询、插入和删除操作均为一次访问操作,每个元素均有一个最后一次被访问时间,按照最后一次被访问时间排序,时间最早的即为最久未使用。
插入操作:当缓存中已经存在,则刷新值,不存在,则插入,如果超过上限,则淘汰最久未被使用的元素。
第一行两个数 N 和 K,分别表示缓存内最多可以存放页数,以及操作序列中的总操作数。
第二至第 K+1 行,每行两个输入,两个输入用空格分隔。
输出一行,表示缓存内各页面的编号,按照从小到大排序。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。