黄色网址大全免费-黄色网址你懂得-黄色网址你懂的-黄色网址有那些-免费超爽视频-免费大片黄国产在线观看

面試題首頁 > 桶排序面試題

桶排序面試題

001桶排序的代碼實現?

public static void bucketSort(int[] arr){
    // 計算最大值與最小值
    int max = Integer.MIN_VALUE;
    int min = Integer.MAX_VALUE;
    for(int i = 0; i < arr.length; i++){
        max = Math.max(max, arr[i]);
        min = Math.min(min, arr[i]);
    }
    // 計算桶的數量
    int bucketNum = (max - min) / arr.length + 1;
    ArrayList<ArrayList<Integer>> bucketArr = new ArrayList<>(bucketNum);
    for(int i = 0; i < bucketNum; i++){
        bucketArr.add(new ArrayList<Integer>());
    }
    // 將每個元素放入桶
    for(int i = 0; i < arr.length; i++){
        int num = (arr[i] - min) / (arr.length);
        bucketArr.get(num).add(arr[i]);
    }
    // 對每個桶進行排序
    for(int i = 0; i < bucketArr.size(); i++){
        Collections.sort(bucketArr.get(i));
    }
    // 將桶中的元素賦值到原序列
    int index = 0;
    for(int i = 0; i < bucketArr.size(); i++){
        for(int j = 0; j < bucketArr.get(i).size(); j++){
            arr[index++] = bucketArr.get(i).get(j);
        }
    } 
}

目錄

返回頂部
主站蜘蛛池模板: 日本中文字幕在线看 | 成人黄色一级视频 | 古代级a毛片在线 | 免费观看黄a一级视频日本 免费观看黄a一级视频 | 精品国产自在现线看久久 | 日本欧美在线视频 | freexx性欧美另类hd | 成年人免费在线观看网站 | 天天做天天爽爽快快 | 77788色淫网站免费视频 | 妞干网视频在线观看 | 一级做a爱片在线播放 | 免费一级欧美大片视频在线 | 天天操天天操天天 | 在线观看视频一区 | 国产2区 | 涩涩网址| 97在线视频99播放 | 久久精品最新免费国产成人 | 成人毛片免费观看 | 欧美手机在线视频 | 国产精品日韩精品 | 人成午夜性刺激免费 | 91网站网址最新 | 免费看黄网 | 免费看黄的视频网站 | 日本全黄录像视频 | 成年人免费网站 | 一 级 黄 色 片生活片 | 先锋三级 | 毛片在线免费观看网站 | 黄色一级毛片免费 | 国产亚洲视频在线 | 精品视频69v精品视频 | 国产成人综合久久 | 在线成人小视频 | 欧美系列第一页 | 免费中文字幕在线 | 亚洲精品国自产拍影院 | 亚洲欧美日韩精品香蕉 | 免费人成网址在线观看国内 |