问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

C++实现LRU算法

发布网友 发布时间:2022-04-29 07:08

我来回答

2个回答

热心网友 时间:2022-06-20 23:50

#include<iostream>
using namespace std;
int size;
int *w;

//定义一个动态数组
struct mem
{
int num;
int count;
}memBlock[3]={0,0,0,0,0,0};

void LRU()
{
for( int i = 0; i < size; i++ )
{
int maxCount = memBlock[0].count;
int maxPos = 0;

int j = 0;
bool bFind = false;
for( j = 0; j < 3; j++ )
{
// 标记出count值最大的位置
if( maxCount < memBlock[j].count )
{
maxCount = memBlock[j].count;
maxPos = j;
}

// 将所有的count值都+1
memBlock[j].count++;

// 如果命中,将其count值置为0
if( w[i] == memBlock[j].num )
{
memBlock[j].count = 0;
bFind = true;
}
}

// 未命中,将count最大的拿来替换
if( !bFind )
{
memBlock[maxPos].num = w[i];
memBlock[maxPos].count = 0;
}

for(j = 0; j < 3; j++) //输出
cout << memBlock[j].num << " ";
cout <<" "<< endl;
}
}

int main() //主函数
{
cout<<"请输入需访问的页面数量:"<<endl;
cin>>size;
w = new int[size];
cout<<"请输入需要访问的页面"<<endl;
for(int a=0;a<size;a++)
{
cin>>w[a];//输入数组
}
cout<<endl<<"(LRU)"<<endl;
LRU();
return 0;
}
引用 : 回答者: floxer | *

热心网友 时间:2022-06-20 23:50

http://zhidao.baidu.com/question/98827140.html
这是别人之前问的额,你可以参考一下~~~
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
临沂比较有名的男装品牌 呼伦贝尔市悦动网络科技有限公司怎么样? 呼伦贝尔中汇实业有限公司怎么样? 呼伦贝尔油玉不绝电子商务有限公司怎么样? 如何避免wps卡顿? 属鼠的男人找对象是属什么,属鼠的人和什么属相合 96年鼠的姻缘在哪年 属相相合年份运势提升 2024属鼠找对象属什么最佳 黑客攻击网站能报案吗 黑客攻击报案有用吗 帮忙看下我的关于页面置换算法中LRU算法和OPT的代码有什么问题,怎么结果总是比正确答案少4啊?源代码如下: lru的算法是什么? lru算法是什么? 华为运动健康更新后怎么不能和位移精灵使用刷步数了? 电信宽带光猫,我上192.168.1.1把自带WiFi功能被我关闭了。现在我怎么进入里面开启wifi啊? 电信宽带光猫,我上192.168.1.1把自带WiFi功能被我关闭了。现在我怎么进入里面开启wif_百度问一问 关于陕西君盛嘉汇艺术品收藏有限公司,能否简单的概括下? 艺术品基金的投资现状 中国新闻头条报业集团艺术品交易中心+概况 西安鸿泰艺术品收藏有限公司 创业计划书。 手机软件自带的广告怎么彻底关闭 siyb创业计划书手工艺品企业怎么写 开厂的简单计划书怎么写 12306订票助手不能定学生票吗 我在12306官网软件上可以选自己是*和学生,但是,去哪儿同程这些软件上只能选*,怎么办 只有有12306账号才可以买学生票吗?为什注册12306每次都是无法注册! 为什么我12306无法完善学生信息? 为什么12306填完旅客类型为学生后就没有其它附加信息了? 12306订票中70天仅学生订票是什么意思 LRU算法解释 LRU算法具体怎么算的,有没有例子 lru算法是什么呢? lru页面置换算法是什么? 用java语言实现LRU算法和FIFO算法。急急急!!! 什么是lru置换算法 急求LRU页面淘汰算法流程图,代码如下: LRU页面淘汰算法 lru(least recent used)替换算法具体是什么内容? FIFO调度算法和LRU算法? 关于LRU算法的一题 网上购物优惠券在哪里找? 网购有没有能够领到优惠券的技巧吗? 1加x证书考试是免费的吗 固家现在有免费考的证书吗?都有什么类行 “convince”有哪些用法? 请问convince有哪些用法?比如说短语 师范类毕业可以考什么资格证书 免费师范生除了教师资格 convince是什么意思? persuade 与convince的区别