java

位置:IT落伍者 >> java >> 浏览文章

十大题型算法全实现——(八)作业调度[6]


发布日期:2020年05月27日
 
十大题型算法全实现——(八)作业调度[6]

jobs[p]wait_time=(current_hourjobs[p]reach_hour)*+(current_minutejobs[p]reach_minite)+jobs[p

]need_time;

cout<

time<

current_hour=current_hour+(jobs[p].need_time+current_minute)/60;

current_minute=(jobs[p].need_time+current_minute)%60;

jobs[p].visited=1;

total_time+=jobs[p].wait_time;

}

cout<

}

//优先数调度算法

void privilege()

{

int i,j,p;

int current_hour;

int current_minute;

int current_privilege;

int total_time=0;

//输出作业流

cout<

cout<

cout<<"------------------------------------------------------------------------"<

cout.setf(2);

cout<1)"<

current_hour=jobs[quantity-1].reach_hour;

current_minute=jobs[quantity-1].reach_minite;

for(i=0;i

current_privilege=30000;

for(j=0;j

if((jobs[j].visited==0)&&(jobs[j].privilege

p=j;

current_privilege=jobs[j].privilege;

[1] [2] [3] [4] [5] [6] [7] [8] [9]

               

上一篇:十大题型算法全实现——(八)作业调度[7]

下一篇:十大题型算法全实现——(八)作业调度[5]