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

首頁(yè) > 學(xué)院 > 開(kāi)發(fā)設(shè)計(jì) > 正文

排序算法 之 直接選擇排序

2019-11-10 20:39:08
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

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

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

 

1.直接選擇排序:

基本思想:

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

代碼實(shí)現(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ā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 麟游县| 晋江市| 尤溪县| 于都县| 伊宁市| 沅江市| 曲阳县| 贵港市| 崇信县| 浦城县| 镇远县| 永修县| 浙江省| 清水河县| 江永县| 佛坪县| 绥阳县| 鄂尔多斯市| 临朐县| 怀来县| 高要市| 轮台县| 晋江市| 扶沟县| 宣威市| 和硕县| 竹北市| 龙海市| 嘉兴市| 大邑县| 美姑县| 报价| 牙克石市| 中阳县| 平塘县| 青冈县| 泾阳县| 拜城县| 漠河县| 诸暨市| 西峡县|