最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(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ó)家法律
诸城市| 东平县| 辉南县| 普安县| 邛崃市| 宣城市| 靖安县| 青州市| 潍坊市| 遂宁市| 凯里市| 石门县| 西充县| 嘉祥县| 六枝特区| 杭锦后旗| 盐源县| 郑州市| 江阴市| 和硕县| 吉木萨尔县| 尼木县| 娄底市| 乌鲁木齐市| 策勒县| 康乐县| 泾源县| 临沧市| 铁力市| 龙口市| 平顺县| 罗城| 富川| 汽车| 伊宁县| 九龙县| 乌拉特前旗| 固阳县| 宁波市| 蓝田县| 土默特左旗|