日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > php開源 > 綜合技術 > 選擇排序

選擇排序

來源:程序員人生   發布時間:2015-05-07 10:01:26 閱讀次數:2857次

選擇排序

選擇排序和冒泡排序1樣,很簡單,而且也比冒泡排序更好理解。

原理:
從0位置開始,順次遍歷數組0-(n⑴)元素,選擇最小(或最大)的,與第1個元素交換。
從1位置開始,順次遍歷數組1-(n⑴)元素,選擇最小(或最大)的,與第2個元素交換。

直到n⑴位置

代碼:

// 選擇排序 void selectSort(int arr[], int len) { int temp; for (int i = 0; i < len; i++) { int minIndex = i; for (int j = i; j < len; j++) { if (arr[j] < arr[minIndex]) { minIndex = j; } } if (minIndex != i) { temp = arr[i]; arr[i] = arr[minIndex]; arr[minIndex] = temp; } } }

圖解:
這里寫圖片描述
這里寫圖片描述

從arr[0]~arr[9], 選擇最小的1個arr[9]=1, 與arr[0]交換
從arr[1]~arr[9], 選擇最小的1個arr[8]=2, 與arr[1]交換

很簡單吧!

分析:
我們可以看到,1共比較了 1+2+…+n⑴ 次, 但是比排序更好的是,選擇選擇最小的數后只需要交換1次。時間復雜度: O(n2)

生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 亚洲精品一区在线 | av免费网| 在线亚洲自拍 | 午夜精品久久久久99热蜜桃导演 | 天堂在线中文字幕 | 亚洲精品中文字幕在线 | www久| 一本一本久久a久久精品牛牛影视 | 狠狠操五月天 | 爱情岛论坛成人av | 久久亚洲成人 | 色欧美日韩 | 欧美成人r级一区二区三区 欧美午夜精品一区 | 精品少妇一区二区三区 | 91精品国产自产91精品 | 日韩一区二区三区av | 国产精选久久久 | 久久国产精品毛片 | 精品三级 | 成人精品在线观看 | 九九精品视频在线 | 国产精品成人一区二区三区 | 秋霞偷拍| 黄色毛片在线视频 | 久久自己只精产国品 | 亚洲国产精品女人久久久 | 亚洲色图色小说 | 国产美女av | 成人高清 | 美女黄色免费网站 | 中文av字幕在线观看 | 99精品欧美一区二区三区 | a黄色网 | 国产欧美日韩在线视频 | 国产日韩欧美 | 综合久久久久久久 | 福利视频一区二区三区 | 一区二区网站 | 国产91在线网站 | 999久久国精品免费观看网站 | 国产欧美精品一区二区三区四区 |