選擇排序

算法描述:比如在一個長度為N的無序數(shù)組中策菜,在第一趟遍歷N個數(shù)據(jù),找出其中最小的數(shù)值與第一個元素交換称开,第二趟遍歷剩下的N-1個數(shù)據(jù)糟把,找出其中最小的數(shù)值與第二個元素交換......第N-1趟遍歷剩下的2個數(shù)據(jù)绢涡,找出其中最小的數(shù)值與第N-1個元素交換,至此選擇排序完成遣疯。


算法分析:
平均時間復(fù)雜度:O( N2 )
空間復(fù)雜度:O(1) (用于交換和記錄索引)
穩(wěn)定性:不穩(wěn)定


算法實(shí)現(xiàn):

void Select_Sort(int *array,int length)
{
    assert(array && (length>0))
    int i = 0;
    int j,tmp;
    int minPos;
    for (; i < length-1; ++i)
    {
        minPos = i;
        for (j = i+1; j < length; ++j)
        {
            if(*(array+j) < *(array+minPos))
                minPos = j;
        }

        tmp = *(array+minPos);
        *(array+minPos) = *(array+i);
        *(array+i) = tmp;
    }
    return ;
}  
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末雄可,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌数苫,老刑警劉巖聪舒,帶你破解...
    沈念sama閱讀 217,657評論 6 505
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異虐急,居然都是意外死亡箱残,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,889評論 3 394
  • 文/潘曉璐 我一進(jìn)店門止吁,熙熙樓的掌柜王于貴愁眉苦臉地迎上來被辑,“玉大人,你說我怎么就攤上這事赏殃》蟠” “怎么了?”我有些...
    開封第一講書人閱讀 164,057評論 0 354
  • 文/不壞的土叔 我叫張陵仁热,是天一觀的道長。 經(jīng)常有香客問我勾哩,道長抗蠢,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,509評論 1 293
  • 正文 為了忘掉前任思劳,我火速辦了婚禮迅矛,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘潜叛。我一直安慰自己秽褒,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,562評論 6 392
  • 文/花漫 我一把揭開白布威兜。 她就那樣靜靜地躺著销斟,像睡著了一般。 火紅的嫁衣襯著肌膚如雪椒舵。 梳的紋絲不亂的頭發(fā)上蚂踊,一...
    開封第一講書人閱讀 51,443評論 1 302
  • 那天,我揣著相機(jī)與錄音笔宿,去河邊找鬼犁钟。 笑死,一個胖子當(dāng)著我的面吹牛泼橘,可吹牛的內(nèi)容都是我干的涝动。 我是一名探鬼主播,決...
    沈念sama閱讀 40,251評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼炬灭,長吁一口氣:“原來是場噩夢啊……” “哼醋粟!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,129評論 0 276
  • 序言:老撾萬榮一對情侶失蹤昔穴,失蹤者是張志新(化名)和其女友劉穎镰官,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體吗货,經(jīng)...
    沈念sama閱讀 45,561評論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡泳唠,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,779評論 3 335
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了宙搬。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片笨腥。...
    茶點(diǎn)故事閱讀 39,902評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖勇垛,靈堂內(nèi)的尸體忽然破棺而出脖母,到底是詐尸還是另有隱情,我是刑警寧澤闲孤,帶...
    沈念sama閱讀 35,621評論 5 345
  • 正文 年R本政府宣布谆级,位于F島的核電站,受9級特大地震影響讼积,放射性物質(zhì)發(fā)生泄漏肥照。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,220評論 3 328
  • 文/蒙蒙 一勤众、第九天 我趴在偏房一處隱蔽的房頂上張望舆绎。 院中可真熱鬧,春花似錦们颜、人聲如沸吕朵。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,838評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽努溃。三九已至,卻和暖如春波岛,著一層夾襖步出監(jiān)牢的瞬間茅坛,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,971評論 1 269
  • 我被黑心中介騙來泰國打工则拷, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留贡蓖,地道東北人。 一個月前我還...
    沈念sama閱讀 48,025評論 2 370
  • 正文 我出身青樓煌茬,卻偏偏與公主長得像斥铺,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子坛善,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,843評論 2 354

推薦閱讀更多精彩內(nèi)容

  • 1晾蜘、基本思想 每一趟從待排序的記錄中選出最小的元素邻眷,順序放在已排好序的序列最后,直到全部記錄排序完畢剔交。也就是:每一...
    Sopphire閱讀 1,337評論 0 0
  • 一肆饶、簡介 選擇排序法第一次掃描會找出最大或者最小值,放到正確的位置岖常;第二次掃描會在剩余數(shù)據(jù)找出最大或者最小值驯镊,放到...
    野狗子嗷嗷嗷閱讀 4,214評論 0 0
  • 版本記錄 前言 將數(shù)據(jù)結(jié)構(gòu)和算法比作計算機(jī)的基石毫不為過,追求程序的高效是每一個軟件工程師的夢想竭鞍。下面就是我對算法...
    刀客傳奇閱讀 763評論 0 2
  • 相遇板惑,始于機(jī)緣,卻無不是一場陰差陽錯碰撞出的美麗巧合偎快,只是命運(yùn)提前寫好了開始冯乘。 世間所有相遇都是久別重逢,似乎冥冥...
    六塵影閱讀 1,462評論 0 5
  • 工欲善其事晒夹,必先利其器裆馒。 想要學(xué)好一門語言,第一步并非熟悉語法惋戏,而是要有一個舒服的環(huán)境领追。Python不僅能在win...
    _Joeyoung_閱讀 300評論 0 2