五月天青色头像情侣网名,国产亚洲av片在线观看18女人,黑人巨茎大战俄罗斯美女,扒下她的小内裤打屁股

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

C#實(shí)現(xiàn)——十大排序算法之選擇排序

2020-10-12 10:23 作者:朝夕教育  | 我要投稿


選擇排序法

1.工作原理(算法思路)

  1. 給定一個(gè)待排序數(shù)組,找到數(shù)組中最小的那個(gè)元素

  2. 如果最小元素不是待排序數(shù)組的第一個(gè)元素,則將其和第一個(gè)元素互換

  3. 在剩下的元素中,重復(fù)1、2過(guò)程,直到排序完成。

2.動(dòng)圖演示


3.C#代碼實(shí)現(xiàn)

根據(jù)原理設(shè)計(jì)算法:

輸出結(jié)果



4.性能分析

1)復(fù)雜度


2)選擇排序法特點(diǎn)

  • 執(zhí)行的比較和交換次數(shù)
    比較:N*(N-1)/2
    交換:N

  • 運(yùn)行時(shí)間與輸入無(wú)關(guān)
    在每一次的for循環(huán)結(jié)束后并不能為下一次的循環(huán)提供有效信息。這種性質(zhì)在某些時(shí)候是一種缺陷。在數(shù)組大小相同時(shí),當(dāng)一個(gè)幾乎已經(jīng)有序的數(shù)組使用選擇排序法花費(fèi)的時(shí)間和無(wú)序數(shù)組所花費(fèi)的時(shí)間是一致的。

  • 數(shù)據(jù)的移動(dòng)量最少
    交換的次數(shù)和數(shù)組的大小呈線性關(guān)系,其他的排序算法對(duì)數(shù)據(jù)移動(dòng)量都是線性對(duì)數(shù)級(jí)別或平方級(jí)別的。

本文轉(zhuǎn)載自博客園:https://www.cnblogs.com/Lyd1563891920/p/13782257.html


C#實(shí)現(xiàn)——十大排序算法之選擇排序的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
抚远县| 马边| 湘乡市| 渭南市| 惠州市| 南部县| 曲周县| 康平县| 察隅县| 墨竹工卡县| 深泽县| 屯昌县| 宁河县| 顺平县| 广饶县| 文山县| 新巴尔虎左旗| 富蕴县| 盐山县| 清涧县| 青阳县| 连平县| 来宾市| 清流县| 烟台市| 斗六市| 德昌县| 河源市| 株洲市| 高唐县| 无棣县| 灵石县| 华池县| 筠连县| 时尚| 巧家县| 蓬莱市| 楚雄市| 鹤峰县| 米易县| 泾源县|