国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 甘孜县| 鸡泽县| 宜宾县| 普格县| 石嘴山市| 甘孜县| 四川省| 宣恩县| 平昌县| 天全县| 贵阳市| 阿巴嘎旗| 休宁县| 望谟县| 抚顺县| 肇东市| 苍南县| 岳阳县| 商南县| 错那县| 淮南市| 鹿泉市| 广元市| 蚌埠市| 龙州县| 天气| 湘阴县| 白水县| 武川县| 宜昌市| 措美县| 禄丰县| 彭山县| 平南县| 德保县| 铜山县| 凌云县| 耒阳市| 宣武区| 什邡市| 沽源县|