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

目錄

返回頂部
主站蜘蛛池模板: 麻豆精品| 国产中文一区 | 四虎影院最新网址 | 久久亚洲国产伦理 | 五月激情婷婷综合 | 三上悠亚在线一区 | 亚洲黄色在线视频 | 日韩中文字幕网站 | 91亚洲视频在线观看 | 日本8888xxxx免费视频 | 99国产精品高清一区二区二区 | 青草香蕉精品视频在线观看 | 欧美图片一区二区三区 | 天天操夜夜操免费视频 | 欧美精品专区免费观看 | 99精品国产高清自在线看超 | 天天操天天爱天天干 | 凹凸精品视频分类国产品免费 | 久草视频在线免费看 | 精品久久久久久久一区二区手机版 | 精品久久看 | 99热国产这里只有精品 | 99视屏 | 免费观看成人毛片 | 久热99| 亚洲综合色就色手机在线观看 | 91青青视频 | 亚洲综合久久久 | 97成人资源 | 一区二区三区www | 亚洲成人观看 | 最新午夜韩国理论片77网 | 亚洲欧洲精品视频 | 四虎影院中文字幕 | 777奇米影视色888成人 | 色天使色婷婷丁香久久综合 | 国产亚洲精品国产第一 | 69成人做爰视频在线观看 | 久热草在线 | 免费福利视频网站 | 午夜精品在线免费观看 |