国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學(xué)院 > 開發(fā)設(shè)計 > 正文

排序算法 之 直接選擇排序

2019-11-10 21:07:20
字體:
供稿:網(wǎng)友

原文地址http://www.cnblogs.com/liukemng/p/3715944.html

上一篇我們記錄了冒泡排序算法的實現(xiàn),這次我們來看直接選擇排序是如何實現(xiàn)的。

 

1.直接選擇排序:

基本思想:

直接選擇排序也是對被排序的序列進(jìn)行n-1次遍歷,與冒泡排序不同的是,它并不對本次遍歷序列內(nèi)的元素兩兩進(jìn)行比較并根據(jù)比較的結(jié)果來決定是否交換,而是找出本次遍歷的序列內(nèi)元素的最小值,并插入本次遍歷的開始位置,直至遍歷完成序列有序,直接選擇排序算法的時間復(fù)雜度為O(n2);;

代碼實現(xiàn):

復(fù)制代碼
/// <summary>/// 直接選擇排序/// </summary>/// <param name="intArray"></param>/// <param name="length"></param>public static void SelectSort(int[] intArray, int length){    int i, j, minIndex, temp;    for (i = 0; i < length-1; i++)    {        minIndex=i;        for (j = i + 1; j < length; j++)        {            if (intArray[minIndex] > intArray[j])                minIndex = j;        }        if (i != minIndex)         {            temp = intArray[i];            intArray[i] = intArray[minIndex];            intArray[minIndex] = temp;        }    }}復(fù)制代碼

以上就是直接選擇排序的內(nèi)容。


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 合阳县| 卓尼县| 上饶市| 松原市| 社旗县| 石河子市| 丹棱县| 文安县| 壶关县| 左贡县| 苗栗市| 淅川县| 南皮县| 贵阳市| 叶城县| 黔西县| 商丘市| 兰坪| 南雄市| 宜丰县| 宁阳县| 商洛市| 湘阴县| 息烽县| 汪清县| 通山县| 万山特区| 宣汉县| 韩城市| 彭水| 瑞丽市| 灵川县| 峨眉山市| 英吉沙县| 广水市| 金秀| 无锡市| 义马市| 榆社县| 鄱阳县| 广宗县|