国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 孝感市| 关岭| 延津县| 咸宁市| 东明县| 韩城市| 宁强县| 巴林左旗| 紫云| 陇南市| 勃利县| 左贡县| 旬阳县| 普兰店市| 开化县| 乌拉特前旗| 凉城县| 本溪| 个旧市| 航空| 延津县| 五家渠市| 长葛市| 青河县| 宣武区| 土默特右旗| 南雄市| 绥阳县| 洪湖市| 定日县| 蒙山县| 民县| 仙居县| 西乡县| 诸城市| 乾安县| 上蔡县| 酉阳| 梧州市| 荆州市| 文成县|