在该链表结点有data数据,并且还有cpu,分给cpu随机的时间片,根据时间片巨细进行结点data的排序
链表结点的树立
classLinkNode{//结点的树立privateintdata;privateintcpu;publicLinkNodenext;publicLinkNode(intdata){this.data=data;this.cpu=newRandom().nextInt(10)+1;;
}publicintgetCpu(){returncpu;
}publicvoidsetCpu(intcpu){this.cpu=cpu;
}publicintgetData(){returndata;
}publicvoidsetData(intdata){this.data=data;
}
链表的构建过程以及增加节点、删除节点
classLinklist{privateLinkNodefront;privateLinkNodecurrent;publicLinklist(){
current=front=newLinkNode(0);//单链表头节点必须目标化,否则会导致空指针反常}publicvoidadd(intdata){//链表的增加LinkNodeNode=newLinkNode(data);while(current.next!=null){
current=current.next;
}
current.next=Node;
}publicvoidprint(){//链表的打印LinkNodenode=front.next;while(node!=null){
System.out.println(node.getData()+””+node.getCpu());
node=node.next;
}
System.out.println(“======================================”);
}publicvoidsort(inttemp){//对链表进行排序inta;intb;for(inti=0;i-1;i++)
{
LinkNodenow=front.next;for(intj=0;j-1;j++){if(now.getCpu()>now.next.getCpu()){
a=now.getData();
b=now.next.getData();
now.setData(b);
now.next.setData(a);
a=now.cpu;
now.cpu=now.next.cpu;
now.next.cpu=a;
System.out.println();
}
now=now.next;
}
}
}publicvoiddelete(intnum){//链表的删除inti=1;
LinkNodenode=front;while(i
1、IT大王遵守相关法律法规,由于本站资源全部来源于网络程序/投稿,故资源量太大无法一一准确核实资源侵权的真实性;
2、出于传递信息之目的,故IT大王可能会误刊发损害或影响您的合法权益,请您积极与我们联系处理(所有内容不代表本站观点与立场);
3、因时间、精力有限,我们无法一一核实每一条消息的真实性,但我们会在发布之前尽最大努力来核实这些信息;
4、无论出于何种目的要求本站删除内容,您均需要提供根据国家版权局发布的示范格式
《要求删除或断开链接侵权网络内容的通知》:https://itdw.cn/ziliao/sfgs.pdf,
国家知识产权局《要求删除或断开链接侵权网络内容的通知》填写说明: http://www.ncac.gov.cn/chinacopyright/contents/12227/342400.shtml
未按照国家知识产权局格式通知一律不予处理;请按照此通知格式填写发至本站的邮箱 wl6@163.com