国产日韩欧美一区二区三区综合,日本黄色免费在线,国产精品麻豆欧美日韩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人預約都是免費的,你也試試吧...

主站蜘蛛池模板: 温州市| 兴宁市| 内黄县| 鹤庆县| 自治县| 龙南县| 鄂州市| 娄烦县| 上高县| 霍城县| 宜兰县| 康乐县| 五莲县| 平江县| 锡林浩特市| 南川市| 离岛区| 高淳县| 平度市| 滨州市| 海林市| 淳安县| 安平县| 平湖市| 张家港市| 松潘县| 万山特区| 松潘县| 报价| 宁陵县| 保定市| 陇川县| 湖州市| 措勤县| 西盟| 辽宁省| 嫩江县| 黄骅市| 江孜县| 鄂温| 中宁县|