大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

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

桶排序面試題

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);
        }
    } 
}

目錄

返回頂部
主站蜘蛛池模板: 不卡国产在线 | 欧美成人欧美激情欧美风情 | 九九香蕉 | 国产精品国语自产拍在线观看 | 波多野结衣国产精品 | 亚洲精品亚洲一区二区 | 真人毛片免费拍拍拍aa视频 | 五月天丁香六月欧美综合 | 久久精品23| 亚洲欧美日产综合一区二区三区 | 国产香蕉尹人综合在线 | 四虎国产免费 | 99视频在线看观免费 | 在线视频日韩精品 | 97玖玖| 一本久道久久综合中文字幕 | 久久精品国产欧美日韩99热 | 亚洲伦理中文字幕 | 午夜私人影院粉色视频我要 | 国产日韩欧美自拍 | 在线国产区 | 精品特级一级毛片免费观看 | 国产激情久久久久久影院 | 国产国语高清在线视频二区 | 成人国产精品 | 奇米网狠狠| 97国内精品久久久久久久影视 | 啪啪99久久综合精品色 | 日本四虎影视 | 中文字幕日韩在线一区国内 | 狠狠色婷婷丁香综合久久韩国 | 日韩爱爱 | 精品久久久久久午夜 | 久久这里是精品 | 欧美色穴 | 亚洲欧美日韩中文无线码 | 亚洲伊人久久综合一区二区 | 国产1区精品 | 国产合集福利视频在线视频 | 综合欧美一区二区三区 | 91视频看 |