熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> 操作系統 >> 正文

十大題型算法全實現——(九)銀行家算法[1]

2022-06-13   來源: 操作系統 

  銀行家可以把一定數量的資金供多個用戶周轉使用為保證資金的安全銀行家規定

  當一個用戶對資金的最大需求量不超過銀行家現有的資金就要接納該用戶;

  用戶可以分期貸款但垡的總數不能超過最大需求量;

  當銀行家現有的資金不能滿足用戶的沿需垡數時對用戶的貸款可推遲支付但總能使用戶在有限的時間裡得到貸款;

  當用戶得到所需的全部資金後一定能在有限的時間裡歸還所有的資金

  假設共有類資源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{

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


From:http://tw.wingwit.com/Article/program/czxt/201311/24037.html
    推薦文章
    Copyright © 2005-2022 電腦知識網 Computer Knowledge   All rights reserved.