竹内纱里奈和大战黑人_欧美成人黄色小视频_91福利影视_欧美在线观看视频网站_h色网站免费观看_97综合

極客小將

您現(xiàn)在的位置是:首頁 » python編程資訊

資訊內(nèi)容

Python基礎(chǔ)練習(xí)實(shí)例36(選擇排序)

極客小將2020-11-08-
選擇排序原理,將要排序的數(shù)據(jù)元素選出最?。ù螅瑢⑺蛿?shù)據(jù)元素的首位交換位置。再次從剩下的數(shù)據(jù)元素中找到最小(大)的元素,然后與數(shù)據(jù)元素的第二位子交換。。。直到將整個(gè)數(shù)據(jù)元素排序。

題目:對(duì)10個(gè)數(shù)利用選擇法進(jìn)行排序。

簡(jiǎn)單選擇排序的基本思想:第1趟,在待排序記錄r[1]~r[n]中選出最小的記錄,將它與r[1]交換;第2趟,在待排序記錄r[2]~r[n]中選出最小的記錄,將它與r[2]交換;以此類推,第i趟在待排序記錄r[i]~r[n]中選出最小的記錄,將它與r[i]交換,使有序序列不斷增長(zhǎng)直到全部排序完畢。

以下為簡(jiǎn)單選擇排序的存儲(chǔ)狀態(tài),其中大括號(hào)內(nèi)為無序區(qū),大括號(hào)外為有序序列:

初始序列:{49 27 65 97 76 12 38}

  第1趟:12與49交換:12{27 65 97 76 49 38}

  第2趟:27不動(dòng) :12 27{65 97 76 49 38}

  第3趟:65與38交換:12 27 38{97 76 49 65}

  第4趟:97與49交換:12 27 38 49{76 97 65}

  第5趟:76與65交換:12 27 38 49 65{97 76}

  第6趟:97與76交換:12 27 38 49 65 76 97 完成

程序示例:

#!/usr/bin/python

# -*- coding: UTF-8 -*-

s = [3, 4, 1, 6, 2, 9, 7, 0, 8, 5]

for i in range(0, len(s) - 1):

   #記錄最小位置

   index = i

   #篩選最小數(shù)

   for j in range(i + 1, len(s)):

       if s[index] > s[j]:

           index = j

   #交換位置

   s[i], s[index] = s[index], s[i]

# 輸出排序后的結(jié)果

for m in range(0, len(s)):

   print(s[m])




輸出結(jié)果:

Python基礎(chǔ)練習(xí)實(shí)例36(選擇排序)

本站部分內(nèi)容轉(zhuǎn)載自網(wǎng)絡(luò),如有侵權(quán)請(qǐng)聯(lián)系管理員及時(shí)刪除。

預(yù)約試聽課

已有385人預(yù)約都是免費(fèi)的,你也試試吧...

主站蜘蛛池模板: 日韩色网 | 国产精品色综合一区二区三区 | 国产精品一二三区 | 日韩和的一区二区 | 欧美精品一区二区三区视频 | 99r| 国产麻豆| 在线观看黄网 | 久久精品视频在线观看 | 中文字幕二区 | 亚洲第一区在线 | 99亚洲精品| 亚洲一区在线观看视频 | 久久久久久久国产精品影院 | 一级毛片观看 | 国产亚洲精品久久久久久牛牛 | 国产三级 | 最新国产在线 | 一级中文免费 | 精品一区亚洲 | 欧美精品成人一区二区三区四区 | 波多野结衣的网站 | 久久一区精品 | 精品亚洲一区二区 | 欧美在线播放 | 黄网站在线观看 | 久久国产精品久久久 | 日本福利一区二区 | 99久久无色码中文字幕婷婷 | 国产欧美精品区一区二区三区 | 亚洲国产综合在线 | av免费看网站 | 青青草免费在线视频播放 | 日本在线中文 | 亚洲清色 | 成人黄色电影网址 | 99精品在线视频观看 | 久久一区精品 | 欧美理论在线 | 91在线视频免费观看 | 国产精品v亚洲精品v日韩精品 |