国产日韩欧美一区二区三区综合,日本黄色免费在线,国产精品麻豆欧美日韩ww,色综合狠狠操

極客小將

您現在的位置是:首頁 » scratch編程資訊

資訊內容

插入排序法【Scratch版】

極客小將2020-11-13-
插入排序法是取出未排序的第一個值(帶處理值)與已排列的值比較,插入已排序數據的適當位置。排序過程可參考下表,以[10,3,12,20,6]數列為例,從小到大排列,數列字段[?]內為已排列的數列。
插入排序法是取出未排序的第一個值(帶處理值)與已排列的值比較,插入已排序數據的適當位置。排序過程可參考下表,以[10,3,12,20,6]數列為例,從小到大排列,數列字段[?]內為已排列的數列。

數列

待處理值

比較與插入

排序結果

開始

10,3,12,20,6


10,3,12,20,6

步驟1

[10],3,12,20,6 3 3<10,3插入第一個位置
3,10,12,20,6

步驟2

[3,10],12,20,6 12
12>10,不變
3,10,12,20,6

步驟3

[3,10,12],20,6 20
20>12,不變
3,10,12,20,6

步驟4

[3,10,12,20],6 6

6<20,繼續(xù)往前比較

6<12,繼續(xù)往前比較

6<10,繼續(xù)往前比較

6>3,插入第二個位置

3,6,10,12,20

?范例

隨機產生5個數值放入名為【數列】的列表,在通過插入排序法將列表內的值從小到大排序,范例程序中定義了兩個變量,變量【已排序End】用來記錄已排序的最后一個值的項次,變量【處理中】記錄待排序的第一個值的項次。

程序積木如下:

upload/article/images/2020-11-13/2622678507b5bd548587ee1854441cfa.jpg

聲明:本文章由網友投稿作為教育分享用途,如有侵權原作者可通過郵件及時和我們聯系刪除

預約試聽課

已有385人預約都是免費的,你也試試吧...

主站蜘蛛池模板: 文昌市| 福州市| 化德县| 陆河县| 鄂尔多斯市| 香格里拉县| 杭锦后旗| 博野县| 原平市| 北碚区| 胶南市| 都匀市| 徐州市| 夏邑县| 彰化县| 寿光市| 安吉县| 西乌珠穆沁旗| 宾川县| 临沧市| 海南省| 永宁县| 余庆县| 白河县| 潍坊市| 兴义市| 西乌珠穆沁旗| 惠水县| 乌审旗| 政和县| 乐至县| 余庆县| 南投市| 比如县| 宣武区| 玉屏| 炉霍县| 大冶市| 武强县| 同仁县| 南雄市|