资源简介

最佳适应算法 最坏适应算法 首次适应算法 循环首次适应算法 VC++通过

资源截图

代码片段和文件信息

#include
#include
using namespace std;
vector a(300);
int ijknum1num2count=0;


void first(int num1int num2vector >&restvector >&task)
{
vector > rest_1(2a);
    vector > task_1(2a);
for(i=0;i<2;i++)
{
for(j=0;j {
rest_1[i][j]=rest[i][j];
task_1[i][j]=task[i][j];
}
}

for(i=0;i {
for(j=0;j {

if(rest_1[1][j]-task_1[1][i]>0 )
{
rest_1[1][j]=rest_1[1][j]-task_1[1][i];
task_1[0][i]=j;

                     break;
}

//---------------------------------------------------------
   if(rest_1[1][j]-task_1[1][i]==0)
{
     rest_1[1][j]=0;
     task_1[0][i]=j;

       break;
}

}
}

cout<<“---------------------“<       for(count=0;count    {
   for(i=0;i    {
   if(task_1[0][i]==count)
   {
   cout<<(char)(i+65)<<“ “;
   }
   }
   if(rest_1[1][count]!=0)
   {
   cout<    }
   }

}

void circle(int num1int num2vector >&restvector >&task)
{
vector > rest_2(2a);
    vector > task_2(2a);
for(i=0;i<2;i++)
{
for(j=0;j {
rest_2[i][j]=rest[i][j];
task_2[i][j]=task[i][j];
}
}

           k=0;
for(i=0;i {
for(j=k;j {
if(rest_2[1][j]-task_2[1][i]>0 )
{
rest_2[1][j]=rest_2[1][j]-task_2[1][i];
task_2[0][i]=j;
k=j;
if(k==num1-1)  {k=0;}
                     break;
}
//---------------------------------------------------------
   if(rest_2[1][j]-task_2[1][i]==0)
{
     rest_2[1][j]=0;
     task_2[0][i]=j;
k=j;
if(k>num1) {k=0;}
       break;
}
}
}

cout<<“---------------------“<       for(count=0;count    {
   for(i=0;i    {
   if(task_2[0][i]==count)
   {
   cout<<(char)(i+65)<<“ “;
   }
   }
   if(rest_2[1][count]!=0)
   {
   cout<    }
   }

}


void best(int num1int num2vector >&restvector >&task)
{
vector > rest_3(2a);
    vector

评论

共有 条评论