风云小站 » 『 求助专区 』 » 如何用java实现先进先出页面置换算法?
本页主题: 如何用java实现先进先出页面置换算法? 打印 | 加为IE收藏 | 复制链接 | 收藏主题 | 上一主题 | 下一主题

nic496
级别: 初级会员


精华: 0
发帖: 44
威望: 167 点
风云币: 5467 元
专家分: 0 分
在线时间:10(小时)
注册时间:2006-11-01
最后登录:2007-03-24

 如何用java实现先进先出页面置换算法?

如何实现先进先出页面置换算法,用java实现?请各位帮帮忙!
每个人都有自己的舞台
顶端 Posted: 2006-12-06 22:57 | [楼 主]
beckey
创意无限
特殊贡献奖 终身成就奖 最佳美化奖
级别: 管理员


精华: 0
发帖: 1567
威望: 5155 点
风云币: 145222 元
专家分: 0 分
论坛群: 管理团队
在线时间:476(小时)
注册时间:2006-05-29
最后登录:2017-01-05

 

Copy code
import java.util.*;
class FIFOTest {
public static void main(String [] args){
Fifo f=new Fifo();
for(int i=0;i<5;i++){
f.addque("Test First In First Out ----:" + i);
}
System.out.println("Loading!");
while(!f.isEmpty()){
System.out.println("Now is input Test First Out :"+f.removeque());
}
}
}
class Fifo extends LinkedList{
void addque(Object obj){
System.out.println("Now is input Test First In :"+obj);
addLast(obj);
}
Object removeque(){
return removeFirst();
}
public boolean isEmpty(){
return super.isEmpty();
}
}


是这样的?
顶端 Posted: 2006-12-23 16:30 | 1 楼
beckey
创意无限
特殊贡献奖 终身成就奖 最佳美化奖
级别: 管理员


精华: 0
发帖: 1567
威望: 5155 点
风云币: 145222 元
专家分: 0 分
论坛群: 管理团队
在线时间:476(小时)
注册时间:2006-05-29
最后登录:2017-01-05

 

如果是这个作业的话:
具体要求是这样的,有一组数要调入内存,这组数是7,0,1,2,0,3,0,4,2,3,0,3,2,1,2,0,1,7,0,1,进程分配了三个物理块,依次调入7,0,1,当调入2时,把最先调入的7调出,调入0时,不变,调入3时,把0换出因为他是最老的页,依次类推
就用以下的
Copy code
import java.util.*;
class FIFOTest {
public static void main(String [] args){
int it[]={7,0,1,2,0,3,0,4,2,3,0,3,2,1,2,0,1,7,0,1};
Fifo f=new Fifo();
Fifo f1=new Fifo();
String start="Begin";
if(start.equals("Begin")){
for(int i=0;i<20;i++){
if(i<3){
f.addque("" + it[i]);
}
if(i>2){
if(it[i]!=0){
f.addque("" + it[i]);

}
}
start="Test";
}
}
}
}
class Fifo extends LinkedList{
void addque(Object obj){
System.out.println("现在正在输入的数据 :"+obj);
addLast(obj);
while(size()>3){
Viewer();
}
}
Object removeque(){
return removeFirst();
}
Object removeque1(){
return removeLast();
}
public boolean isEmpty(){
return super.isEmpty();
}
public void Viewer(){

System.out.println("现在输出的数据: :"+removeque());
}
}

呵呵
~记得这是一道作业吧。。N久前做过
顶端 Posted: 2006-12-23 16:32 | 2 楼
帖子浏览记录 版块浏览记录
风云小站 » 『 求助专区 』
感谢,曾经的版主
Total 0.008570(s) query 6, Time now is:01-10 03:08, Gzip enabled 渝ICP备20004412号-1

Powered by PHPWind v6.3.2 Certificate Code © 2003-07 PHPWind.com Corporation
Skin by Chen Bo