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

極客小將

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

資訊內容

scratch算法練習-選擇排序

極客小將2023-08-17-
scratch算法練習-選擇排序題目:使用Scratch編寫程序,對列表中的10個數利用選擇排序法排序。【不易理解,建議年齡10+】簡單選擇排序的基本思想:第1趟,在待排序記錄r[1]~r[n]中選出最小的記錄,將它與r[1]交換;第2趟,在待排序記錄r[2]~r[n]中選出最小的記錄,將它與r[2]

scratch算法練習-選擇排序


題目:使用Scratch編寫程序,對列表中的10個數利用選擇排序法排序。【不易理解,建議年齡10+

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

以下為簡單選擇排序的存儲狀態,其中大括號內為無序區,大括號外為有序序列:

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

  第1趟:1249交換:12{27 65 9776 49 38}

  第2趟:27不動 :12 27{65 97 76 49 38}

  第3趟:6538交換:12 27 38{9776 49 65}

  第4趟:9749交換:12 27 3849{76 97 65}

  第5趟:7665交換:12 27 38 4965{97 76}

  第6趟:9776交換:12 27 38 4965 76 97 完成

數據交換位置的一般方法:假設我們要交換A\B兩個瓶子中的水,首先要把A瓶子里的水倒出來放入其它容器里C里,然后再把B瓶子里的水倒入到A瓶里,最后把其它容器C里的水倒回B瓶子里,這樣就完成了交換,程序也是如此。例如:替換第1項與第3項,將第1項存入臨時變量,然后把第1項替換為第3項,再將第3項替換為臨時變量。

 


預約試聽課

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

主站蜘蛛池模板: 天水市| 高邮市| 安泽县| 乌苏市| 临漳县| 阿克陶县| 安顺市| 汨罗市| 房山区| 稷山县| 峡江县| 互助| 宣城市| 邮箱| 涿州市| 辽宁省| 从江县| 博罗县| 汝城县| 安远县| 巴里| 佛教| 阳春市| 禹城市| 巴彦淖尔市| 普兰县| 浦北县| 广西| 南通市| 旅游| 磴口县| 伊金霍洛旗| 丹凤县| 宁河县| 镇赉县| 贵阳市| 榕江县| 苍南县| 玛沁县| 长兴县| 阿坝县|