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

目錄

返回頂部
主站蜘蛛池模板: 爱爱小视频在线观看网站 | 国内外成人在线视频 | 九九热免费在线观看 | 亚洲色吧| 九九影院理论片私人影院 | 在线中文字幕日韩 | 中文字幕专区在线亚洲 | 免费一级毛片在线视频观看 | 久草在线资源网 | 综合色网站 | 国产露脸系列magnet | 日韩a级片 | 亚洲精品高清国产一线久久97 | 日本黄页在线观看 | 亚洲精品第四页中文字幕 | 久久98精品久久久久久婷婷 | 黄色在线观看免费 | 日韩欧美中文 | 欧美日韩一区二区三区自拍 | 天天爱天天干天天 | 国产特黄一级一片免费 | 午夜免费福利在线 | 欧美色老太婆 | 99热精品国产三级在线观看 | 精品视频自拍 | 亚洲国产人成在线观看69网站 | 国产精品欧美亚洲韩国日本久久 | 本日黄色| 欧美久久综合 | 久久五月婷 | 五月婷在线| 国产精品自在欧美一区 | 久久久久久免费观看 | 国产精品久久久久孕妇 | 人人骚 | 国产成人精品.一二区 | 欧美综合视频在线 | 亚洲欧美国产五月天综合 | 欧美激情一区二区三区视频 | 国产成人综合精品 | 99久久精品国内 |