//第一问
for(int i = 0; i < n; i ++)
Available[i] = source[i];
for(int i = 0; i < m; i ++)
{
for(int j = 0; j < n; j++)
{
Available[j] -= allocation[i][j];
}
}
//第二问
for(int i = 0; i < n; i++)
{
if(claim[k][i] > Available[i])
break;
}
if(i == n)
printf("Yes");
else
printf("No");
//第三问
for(int i = 0; i < n; i ++)
Available[i] += allocation[k][i];
allocation = 0;
银行家算法相关问题代码实现
最新推荐文章于 2023-01-02 10:49:15 发布