📄 sortspn.java
字号:
package dispatcher;class sortSPN { public static int[] sort(int n[][]){ int time=0; int a[]=new int[24]; for(int i=0;i<24;i++) a[i]=-1; PNode p[]=new PNode[5]; for(int i=0;i<5;i++){ p[i]=new PNode(); } for(int i=0;i<5;i++){ p[i].number =i; p[i].arriveTime = n[0][i]; p[i].serveTime =n[1][i]; } PNode temp=p[0]; while(time<24){ int min=255; for(int i=0;i<5;i++){ if(p[i].arriveTime <=time && !p[i].isFinish ){ if(p[i].serveTime<min){ min=p[i].serveTime ; temp=p[i]; } } } if(min==255) time++; else{ temp.isFinish =true; for(int j=0;j<temp.serveTime ;j++) a[time++]=temp.number ; } } return a; }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -