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

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

桶排序面試題

001桶排序的代碼實現(xiàn)?

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]);
    }
    // 計算桶的數(shù)量
    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);
        }
    } 
}

目錄

返回頂部
主站蜘蛛池模板: 国产精品一在线观看 | a大片久久爱一级 | 我要看欧美精品一级毛片 | 免费视频久久久 | 曰本性l交片视频视频 | 超碰v| 欧美性性性性性色大片 | 风流一代在线播放 | 亚洲欧美日韩成人网 | 国产亚洲精品美女久久久 | 久久精品一区二区 | 免费欧美日韩 | 午夜在线观看免费影院 | 久久伊人亚洲 | 免费视频久久久 | 2021天天干 | 最新69成人精品毛片 | 网红被免费网站视频在线 | 亚洲乱码视频 | 国产成人久久精品激情 | 久久精品这里是免费国产 | 一级黄毛片 | 五月婷花| 国产亚洲精品久久久久久小说 | 奇米婷婷| 92精品国产成人观看免费 | 日韩99在线 | 波多野吉衣一区二区三区四区 | 亚洲成a人一区二区三区 | 九九热最新 | 久久九九99热这里只有精品 | 亚洲精品国精品久久99热 | 亚洲国产字幕 | 亚洲欧美自拍另类图片色 | 视频一区二区三区在线 | caoporm超免费公开视频 | 亚洲 欧美 中文 日韩欧美 | 久久国产亚洲偷自 | jizz成熟丰满老女人 | 久久婷婷色综合老司机 | 国内精品视频在线观看 |