国产日韩欧美一区二区三区综合,日本黄色免费在线,国产精品麻豆欧美日韩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,繼續往前比較

6<12,繼續往前比較

6<10,繼續往前比較

6>3,插入第二個位置

3,6,10,12,20

?范例

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

程序積木如下:

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

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

預約試聽課

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

主站蜘蛛池模板: 雷州市| 邯郸市| 江孜县| 海丰县| 阿城市| 贞丰县| 社旗县| 吴旗县| 浦县| 通道| 张家口市| 九寨沟县| 宁武县| 苗栗县| 调兵山市| 井陉县| 济源市| 肥城市| 东乌| 盐城市| 沾化县| 洱源县| 勐海县| 商水县| 平昌县| 大关县| 威远县| 五常市| 旌德县| 黎城县| 金山区| 沂南县| 河西区| 金塔县| 灵宝市| 永昌县| 安新县| 黄山市| 昆明市| 泸水县| 鹤庆县|