四、代码:
#include <iostream>
using namespace std;
struct node
{
char data;
int time;
};
void init(char str[],int n,struct node zhuliuji[],int m) {
for(int i = 0;i<m;i++)
{
zhuliuji[i].data = '\0';
zhuliuji[i].time = 0;
}
for(int i =0;i<n;i++)
{
cin>>str[i];
}
}
void addtime(struct node zhuliuji[],int m) {
for(int i=0;i<m;i++)
{
zhuliuji[i].time++;
}
}
char addzhuliuji(struct node zhuliuji[],int m,char c) {
char ch = '\0';
int max = zhuliuji[0].time;
int temp = 0; //标记时间最长的驻留级 for(int i=0;i<m;i++)
{
if(max<zhuliuji[i].time&&zhuliuji[i].data!=c) {
max = zhuliuji[i].time;
搜索“diyifanwen.net”或“第一范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,第一范文网,提供最新教学研究C++模拟LRU页面置换算法(2)全文阅读和word下载服务。
相关推荐: