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

目錄

返回頂部
主站蜘蛛池模板: 国产精品欧美亚洲区 | 中文字幕亚洲一区二区v@在线 | 亚洲一区二区视频在线观看 | 国产精品自拍视频 | 国产精品护士 | 国产最新精品 | 免费国产免费福利视频 | 韩日视频在线观看 | 日本夜夜夜 | 欧美大片天天免费看视频 | 狠狠色成人综合 | 国产精品亚洲视频 | 久热99 | 奇米影视第四色777 奇米影视第四色7777 | 久久vs国产综合色大全 | 欧美伊人久久大香线蕉综合69 | 亚洲一区二区中文 | 国产久7精品视频 | 91在线视频网址 | 国产欧美日韩在线观看 | 久久久久久久99久久久毒国产 | 白云精品视频国产专区 | 久久久久伊人 | 久久资源在线 | 国产99r视频精品免费观看 | 久久大香香蕉国产免费网vrr | 亚洲精品久久久久影 | 91九色视频无限观看免费 | 国产日韩高清一区二区三区 | 色综合视频 | 日韩欧美在线一级一中文字暮 | 亚洲成人免费在线视频 | www.好吊妞| 免费观看一级特黄欧美大片 | 99热在线播放 | xxx大片免费视频 | 偷亚洲偷国产欧美高清 | 婷婷在线免费视频 | 久久久久久久男人的天堂 | 69美女福利视频在线观看 | 一区二区三区免费视频观看 |