91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 5KB
    文件類型: .java
    金幣: 1
    下載: 0 次
    發(fā)布日期: 2021-05-28
  • 語言: Java
  • 標(biāo)簽: java??

資源簡介

成組鏈接法 java 版本,對應(yīng)文章:https://mp.csdn.net/postedit/80822999

資源截圖

代碼片段和文件信息

package?OS;

import?java.util.ArrayList;
import?java.util.List;
import?java.util.Scanner;


/**
?*?@author?:hly
?*?@date?:2018/6/5
?*/
public?class?Groupslinking?{
????//可用磁盤快
????static?int[][]?groupslinking?=?{{3?1?2?3}?{3?4?5?6}?{0?0?0?0}?{0?0?0?0}?{2?0?7?0}?{0?0?0?0}?{0?0?0?0}?{0?0?0?0}};
????//當(dāng)前空閑塊
????static?List?freeList?=?new?ArrayList()?{{
????????for?(int?i?=?1;?i?<=?7;?i++)?{
????????????add(i);
????????}
????}};

????static?Scanner?scanner?=?new?Scanner(System.in);

????//分配空閑塊
????public?static?void?allocate()?{
????????//空閑塊數(shù)分配的盤塊號
????????int?freeNum?allocativeNum;
????????//當(dāng)前組盤塊大于1塊
????????if?(groupslinking[0][0]?>?1)?{
????????????freeNum?=?groupslinking[0][0];
????????????allocativeNum?=?groupslinking[0][freeNum];
????????????groupslinking[0][0]--;
????????????freeList.remove((Integer)?allocativeNum);
????????????System.out.println(“分配的塊號為:“?+?allocativeNum);

????????}

????????else?if?(groupslinking[0][0]?==?1)?{

????????????if?(groupslinking[0][1]?!=?0)?{
????????????????allocativeNum?=?groupslinking[0][1];
????????????????for?(int?j?=?0;?j?nking[allocativeNum].length;?j++)
????????????????????//當(dāng)前組已經(jīng)分配完,下一組拷貝到當(dāng)前組
????????????????????groupslinking[0][j]?=?groupslinking[allocativeNum][j];
????????????????//groupslinking[0][0]--;
????????????????freeList.remove((Integer)?allocativeNum);
????????????????System.out.println(“分配的塊號為:“?+?allocativeNum);

????????????}?else?{
????????????????System.out.println(“已經(jīng)沒有空閑塊了“);
????????????????return;
????????????}
????????}
????????else?{
????????????System.out.println(“當(dāng)前組已經(jīng)分配完了“);
????????}
????????display();
????}

????//回收空閑塊
????public?static?void?recycling()?{
????????int?freeNum;
????????System.out.println(“請輸入你想回收的空閑盤塊的盤塊號:“);
????????int?recyclingNum?=?scanner.nextInt();
????????for?(int?i?=?0;?i?????????????if?(freeList.get(i)?==?recyclingNum)?{
????????????????System.out.println(“該空閑塊已經(jīng)存在“);
????????????????return;
????????????}
????????}
????????//當(dāng)前組不滿3塊
????????if?(groupslinking[0][0]?????????????freeNum?=?groupslinking[0][0];
????????????groupslinking[0][++freeNum]?=?recyclingNum;
????????????freeList.add(recyclingNum);
????????????groupslinking[0][0]++;
????????}?else?{
????????????for?(int?j?=?0;?j?<=?3;

評論

共有 條評論