大战熟女丰满人妻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);
        }
    } 
}

目錄

返回頂部
主站蜘蛛池模板: 一本久道热中字伊人 | 6080欧美一区二区三区四区 | 四虎影视在线看免费 720p | 久久成人18免费网站 | 国产精品第二页 | 俄罗斯午夜影院 | 国产视频一区二区三区四区 | 中国一级免费毛片 | 婷婷在线网站 | 色综合综合网 | 最新地址四虎www4hutv | 久久久国产麻豆 | av线上免费观看 | 日韩国产中文字幕 | 亚洲综合久 | 四虎影院网址大全 | 在线 | 一区二区三区四区 | 伊人亚洲综合网 | 免费看国产精品麻豆 | 手机看片日韩国产一区二区 | 久草青草| 亚洲九九爱| 精品日韩在线视频 | 成人免费观看www视频 | 九九影院理论片私人影院 | 波多野结衣中文字幕一区 | 欧美色亚洲图 | 欧美成人性色生活片天天看 | 亚洲视频一区二区三区四区 | 天天操网站 | 伊人伊狠亚洲综合影院 | 日韩美女一区 | 99九九精品免费视频观看 | 色妞www精品视频 | 国产精品视频免费一区二区三区 | 久久精品综合网 | 国产精品99久久久久久小说 | 亚洲第五色综合网 | 欧美性视频在线激情 | 色综合久久网 | 一级毛片一级毛片免费毛片 |