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

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

左程云算法與數(shù)據(jù)結(jié)構(gòu)基礎(chǔ)班

2022-09-09 22:33 作者:超絕可愛鄒園緣  | 我要投稿

簡單選擇排序

  • 算法思想

簡單選擇排序的基本思想:比較(已報名左神算法 底部評)+交換。

  1. 從待排序序列中,找到關(guān)鍵字最小的元素;

  2. 如果最小元素不是待排序序列的第一個元素,將其和第一個元素互換;

  3. 從余下的 N - 1 個元素中,找出關(guān)鍵字最小的元素,重復(fù)(1)、(2)步,直到排序結(jié)束。
    因此我們可以發(fā)現(xiàn),簡單選擇排序也是通過兩層循環(huán)實現(xiàn)。
    第一層循環(huán):依次遍歷序列當(dāng)中的每一個元素
    第二層循環(huán):將遍歷得到的當(dāng)前元素依次與余下的元素進行比較,符合最小元素的條件,則交換。

  • 代碼實現(xiàn)

# 簡單選擇排序def select_sort(L):#依次遍歷序列中的每一個元素 ? ?for x in range(0,len(L)):#將當(dāng)前位置的元素定義此輪循環(huán)當(dāng)中的最小值 ? ? ? ?minimum = L[x]#將該元素與剩下的元素依次比較尋找最小元素 ? ? ? ?for i in range(x+1,len(L)): ? ? ? ? ? ?if L[i] < minimum: ? ? ? ? ? ? ? ?temp = L[i]; ? ? ? ? ? ? ? ?L[i] = minimum; ? ? ? ? ? ? ? ?minimum = temp#將比較后得到的真正的最小值賦值給當(dāng)前位置 ? ? ? ?L[x] = minimum


左程云算法與數(shù)據(jù)結(jié)構(gòu)基礎(chǔ)班的評論 (共 條)

分享到微博請遵守國家法律
海南省| 固阳县| 宁德市| 西乌珠穆沁旗| 吉木萨尔县| 铁岭县| 新巴尔虎右旗| 齐齐哈尔市| 顺平县| 马公市| 黔西县| 建阳市| 武邑县| 阳原县| 伊吾县| 金川县| 新泰市| 淮北市| 长汀县| 珠海市| 奉新县| 韶山市| 灌云县| 铁岭县| 漳平市| 山东省| 海门市| 靖江市| 桐乡市| 仙居县| 通辽市| 珠海市| 两当县| 惠安县| 通榆县| 曲阳县| 沙河市| 象山县| 开封市| 莲花县| 历史|