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

主站蜘蛛池模板: 宁乡县| 平陆县| 天全县| 宜昌市| 开阳县| 丽水市| 漳浦县| 霍山县| 庆阳市| 伊宁市| 绥江县| 昌黎县| 吴忠市| 资讯 | 孝义市| 宁远县| 石楼县| 盐山县| 青州市| 枞阳县| 兰溪市| 株洲县| 怀来县| 巫溪县| 麻江县| 临夏县| 赣州市| 张掖市| 沅陵县| 稷山县| 湘乡市| 吉木萨尔县| 巴中市| 望都县| 昌都县| 营山县| 阜新| 西青区| 灵台县| 宁波市| 曲水县|