(memery[z]==page[i]) { jungle=1;break;}/*判断进入物理块的页面字符串与已进入物理块数组的页面是否相同*/Р }Р if(jungle==0)/*不相同时进行插入*/Р {Р memery[wulikuai]=page[i];/*页面字符串数组插入到物理块数组中*/Р count1++;/*记录前三个物理块的置换次数*/Р wulikuai++;/*记录已经进入物理块数组的页面数*/Р time[i]=wulikuai;/*记录物理块的时间*/Р //if(i==mSIZE-1&&wulikuai!=3){memery[i]=-1;}/*判断物理块为第三块并且物理块数组被用数不为3时,使未满的物理块数组其它组员为-1*/Р }Р else{memery[i]=-1;}/*相同时候不进行重复插入*/Р /*将物理块数组插入辅助数组中*/Р for(j=0;j<mSIZE;j++)?Р temp[i][j]=memery[j];/*将物理块数组插入到辅助数组中*/Р jungle=0;/*使得页面插入标志置为0*/Р?}?Р?/*后3个页面字符串的置换算法*/Р?for(i=mSIZE;i<pSIZE;i++)Р?{Р Р /*判断新页面号是否在物理块中*/Р for(j=0,k=0;j<mSIZE;j++)Р {Р if(memery[j]!=page[i]) /*处理msize块未满的if(memery[j]!=page[i]&&memery[j]!=-1) */Р k++;Р //?else if(memery[j]!=page[i]&&memery[j]==-1&&count1!=mSIZE){ memery[j]=page[i]; time[2]=i;?count++;}Р }Р if(k==mSIZE) /*如果不在物理块中*/