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

面試題首頁(yè) > 選擇排序面試題

選擇排序面試題

001什么是選擇排序?

選擇排序是在遍歷一個(gè)待排序的數(shù)組過(guò)程中,

第一次從 arr[0] 到 arr[n-1] 中選取最小值,與 arr[0] 交換;

第二次從arr[1] 到 arr[n-1]中選取最小值, 與arr[1]交換;

第三次從arr[2] 到 arr[n-1]中選取最小值,與arr[2]交換;

……

第 i 次從 arr[i-1] 到 arr [n-1] 中選取最小值,與arr[i-1]交換;

第n-1次從 arr[n-2] 到 arr [n-1] 中選取最小值,與 arr[n-2] 交換,總共通過(guò)n-1次,得到一個(gè)按排序碼從小到大排列的有序序列。

002選擇排序的代碼實(shí)現(xiàn)?

具體實(shí)現(xiàn)參考如下源代碼:

public static void choice(int arr[]) {
    for (int i = 0; i < arr.length - 1; i++) {
        int minIndex = i;
        int min = arr[i];
        for (int j = i + 1; j < arr.length; j++) {
            if (min > arr[j]) {
                min = arr[j];
                minIndex = j;
            }
        }
        if (minIndex != i) {
            arr[minIndex] = arr[i];
            arr[i] = min;
        }
    }
}

003有一組數(shù)據(jù)“12,15,1,18,2,35,30,11”,用選擇法由小到大排序,第2趟交換數(shù)據(jù)后數(shù)據(jù)的順序是( )。

A. 11,1,2,12,35,18,30,15
B. 1,2,12,18,15,35,30,11
C. 1,2,11,12,15,18,30,35
D. 1,2,11,12,15,18,35,30
答案:B
解析:第一趟選擇1,將1和12交換位置,序列變?yōu)?,15,12,18,2,35,30,11,第二趟選擇2,將2和15交換位置,序列變?yōu)?,2,12,18,15,35,30,11;故B正確

004在選擇排序中,以下什么情況下選擇排序會(huì)更快執(zhí)行?

A. 數(shù)據(jù)已按升序排列
B. 數(shù)據(jù)已按升降序排列
C. 倆者花費(fèi)時(shí)間一樣
答案:C
解析:不管升序還是降序 其比較次數(shù)都是整條路徑。

目錄

返回頂部
主站蜘蛛池模板: 国产精品成人一区二区 | 四虎在线免费播放 | 国产精品成人观看视频免费 | 亚洲精品免费在线 | 伊人插插 | 国内精品自在自线视频香蕉 | 哥也操| 午夜影视在线观看 | 日韩国产欧美在线观看 | av天天看 | 日韩中文字幕精品一区在线 | 欧美成人aaa大片 | 又黄又爽又色的免费毛片 | 亚洲国产精品一区二区久久 | 玖玖在线免费视频 | 亚洲免费一级视频 | 美美女高清毛片视频黄的一免费 | 免费a大片 | 一区二区三区在线免费视频 | 香蕉在线观看999 | 米奇久久 | 91久久亚洲国产成人精品性色 | 亚洲欧美视频一区二区三区 | 国产精品久久精品牛牛影视 | 五月天婷五月天综合网在线 | aaaa在线观看| 欧美日韩国产成人综合在线 | 欧美一级毛片aaa片 欧美一级毛片不卡免费观看 | 日本中文字幕在线视频 | 日本色综合| 成年女人视频网站免费m | 亚洲精品国产精品乱码视色 | 日韩国产在线 | 日韩视频区 | 伊人久久中文 | 亚洲精品一区二区综合 | www.婷婷色 | 国产一区二区高清 | 在线播放 亚洲 | 亚洲一区 欧美 | 国产三级做爰在线观看∵ |