问题补充说明:#include#include#defineM4#defineN17#defineMyprintfprintf("|---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---|\n")/*表格控制*/typedefst...#include #include #define M 4 #define N 17 #define Myprintf printf("|---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---|\n")/*表格控制*/ typedef struct page {int num;/*记录页面号*/int time;/*记录调入内存时间*/ }Page;/* 页面逻辑结构,结构为方便算法实现设计*/ Page b[M];/*内存单元数*/ int c[M][N];/*暂保存内存当前的状态:缓冲区*/ int queue[100];/*记录调入队列*/ int K;/*调入队列计数变量*/ /*初始化内存单元、缓冲区*/ void Init(Page *b,int c[M][N]) {int i,j;for(i=0;imax){max=b[i].time;tag=i;}}return tag; } /*判断页面是否已在内存中*/ intEquation(int fold,Page *b) {int i;for(i=0;i=0){b[val].time=0;for(i=0;i【急来自求LRU页面淘汰算法流程图,代码如下:】希望能帮到你
文章插图
推荐阅读