java

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

十大题型算法全实现——(九)银行家算法[1]


发布日期:2018年10月21日
 
十大题型算法全实现——(九)银行家算法[1]

银行家可以把一定数量的资金供多个用户周转使用为保证资金的安全银行家规定

当一个用户对资金的最大需求量不超过银行家现有的资金就要接纳该用户;

用户可以分期贷款但垡的总数不能超过最大需求量;

当银行家现有的资金不能满足用户的沿需垡数时对用户的贷款可推迟支付但总能使用户在有限的时间里得到贷款;

当用户得到所需的全部资金后一定能在有限的时间里归还所有的资金

假设共有类资源A B C分别为

进程列表存在文件中格式为

进程名 对A类资源需求数量 对B类资源需求数量 对c资源需求数量

输出每个进程的处理结果

本程序包括:银行家算法

VC++调试通过

(C)copyright by Neo

欢迎大家测试 请问题请Email:sony@com

*/

#include

#include

#include

#include

#include

#include

const int MAX_P=;

const int MAXA=; //定义A类资源的数量

const int MAXB=;

const int MAXC=;

typedef struct node{

[] [] [] [] [] [] [] [] [] []

               

上一篇:十大题型算法全实现——(九)银行家算法[2]

下一篇:十大题型算法全实现——(九)银行家算法[10]