该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
for(k=n+1;k<=m;k++)
{
if(b[n].data>b[n].data)
{
e=b[n].data; b[n].data =b[n].data; b[n].data=e;
e=b[n].left; b[n].left =b[n].left; b[n].left=e;
e=b[n].right; b[n].right=b[n].right; b[n].right=e;
}
}
for(j=0;j
printf(" 第%d个空闲区间的地址:(%d~%d)和大小:(%d)\n",j,b[j].left,b[j].right,b[j].data);
printf("是否回收资源若是输入1反之为0:");
scanf("(%d)",&sign);
if(sign==1)
{
printf("请输入要回收的作业的名字:");
scanf("%c",&p);
for(k=0;a[k].name==p;k++);
hsh(a[k].store1,a[k].store2);
}
printf("若要退出请输入:0");
scanf("%d",&t);
if(t==0)
break;
}
}
/*****************主函数****************/
main()
{
int s=0, m=s; //s首地址,m记忆的地址
char d; //d作为作业的所占内存的大小
printf("***************************Long4*************************\n");
printf("\n");
printf("\n");
printf("< 菜单:A.首次适应算法 B.循环首次适应算法 C.最佳适应算法 >\n");
printf("***************************Long4*************************\n");
printf("请选择算法:");
scanf("%c",&d);
switch(d)
{
case 'A': printf("利用首次适应算法演示:\n");ff();break;
case 'B': printf("利用循环首次适应算法演示: \n");nf();break;
case 'C': printf("利用最佳适应算法演示:\n");bf();break;
default:printf("运行结束。\n");
}
}