freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

銀行家算法課程設(shè)計-資料下載頁

2025-01-18 16:02本頁面
  

【正文】 g1){ if(flag2){ //判斷請求向量是否小于可用資源數(shù) for (int i = 0。 i resource。 i++) { available[i]=available[i]req[i]。 //改變可用資源數(shù) 分配資源 allocation[choose][i]=allocation[choose][i]+req[i]。 //由于已分配資源 need[choose][i]=need[choose][i]req[i]。 //改變所需資源數(shù)3 } int[] work=new int[5]。//資源種類數(shù)量大小的數(shù)組 用來構(gòu)建available的數(shù) boolean[] finish1=new boolean[process]。 //設(shè)置finish標志數(shù)組 for (int i = 0。 i process。 i++) { finish1[i]=false。 } int[] array1=new int[process]。 int num1=1。 int count11=0。 while(num1process){ for (int i = 0。 i process。 i++) { if(finish1[i]==false){ if(need[i][0]=work[0]amp。amp。need[i][1]=work[1]amp。amp。need[i][2]=work[0]amp。amp。need[i][3]=work[3]amp。amp。need[i][4]=work[4]){ for (int j2 = 0。 j2 resource。 j2++) { available[j2]=available[j2]+allocation[i][j2]。 available[j2] = work[j2]。 } finish1[i]=true。 array1[count11]=i。 count11++。 } } }num1++。 } //安全性算法3 int count2=0。 for (int i = 0。 i 。 i++) { if(finish1[i]==true){ count2++。 } } //判斷有多少個進程已經(jīng)成功得到所需進程并結(jié)束 if(count2==process){ (存在一個安全序列:)。 for (int i = 0。 i 。 i++) { (P+array1[i]+→)。 } } //判斷整個進程序列書否全部完成 并打印輸出安全序列 else{ (系統(tǒng)處于不安全狀態(tài)!)。 } ()。 } else{ (資源不夠清等待!)。 } }//if結(jié)束 else{ (請求資源已超過所需資源!)。 } }//while結(jié)束 }//end of method changeStatu public static void main(String args[]) throws IOException{ work w = new work()。 int count2 = 1。 ()。 (count2++)。 ()。 ()。 } //end of method main}// end of class work實驗心得 通過這次實驗,清晰地了解了銀行家算法的思想。通過編程訓練對設(shè)計算法和調(diào)試程序的能力獲得了提高,在編寫較為復(fù)雜方法時必須注意的細節(jié)問題處理上有了新的認識,例如在多次循環(huán)和條件轉(zhuǎn)移的位置應(yīng)該加上相應(yīng)的標記,一遍調(diào)試程序時可以清晰地看到以前的編程思想,為調(diào)試程序和編寫復(fù)雜方法提供方便。
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1