999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

Scratch插入排序算法

2021-11-17 17:14:30陳新龍
電腦報 2021年43期
關鍵詞:排序

陳新龍

排序算法是編程考試中最常見的題目,幾乎所有的筆試和面試都會考到,因為它體現的就是程序員的算法基礎和邏輯思維能力,經常看《電腦報》的讀者們都知道,我們已經講了多種排序算法比如冒泡排序、選擇排序、桶排序……

那么大家有沒有思考一個問題:為什么有那么多種的排序算法呢?首先是因為排序的思路是具有多樣性的,從不同的角度解決排序問題,就會產生不同的排序方法。另外,不同的排序算法各有優勢和劣勢,當數據規模不同時,可以選擇合適的排序算法。

今天就和大家分享一個新的排序算法“插入排序”,插入排序分為前插序和后插序,它的基本思想是將數組的第一個數認為是有序數組,從后往前或者從前往后掃描該有序數組,把數組中剩余n-1個數,根據數值大小,有序插入到前面序列中,直至數組所有數有序排列為止。這樣的話,n個元素只需要進行n-1趟排序,比多數排序算法的效率更高。

例如有一組數列為【53、27、36、15、69、42】。首先對于待排序數組中第一個元素53認定為有序元素,所以排序從第二個元素27開始。第一次排序時從有序數列中查找27插入的位置。27小于53應插入在53之前,此時將27提取出來后,將53后移,將27放入原53點位置,便完成了第一次排序。

第二次排序的時候從有序序列中找36的插入位置。36小于53,大于27,36的插入位置在27與53之間。此時將36提取出來后,將53后移,再將36放入原53所在位置,便完成了第二次的排序。

剩余的數字15、69、42的排序過程相同,找到合適的位置通過移動、插入的方法完成排序。最終的排序數列結果為【15、27、36、42、53、69】總計五次排序。

了解了插入排序的運行過程和思路后,我們可以嘗試著用Scratch將代碼拼搭出來。首先新建兩個列表用于存放原始數列和排序后的數列,開始時將序列中所有的內容全部清空。通過重復執行的方法,將1-50之間的隨機數添加入原數列列表中(隨機數的范圍和重復執行的次數可自定義)。

其次新建 “處理中”和“已排序”兩個關鍵變量。由于插入排序是從第二項開始,所以變量“處理中”表示需要插入排序的數列的序列位置。變量“已排序”代表數列中已經完成排序的數列組從第一項開始的,一直重復執行直到處理中的項數大于數列項數的總和便可跳出循環。在循環中,將需要處理的數和已排序數列中的數字進行比較大小,通過比較大小將處理中的數字插入到合適的位置。處理中的數排在已排序數列的下一個數字,同時處理中的數字跟隨著循環每次加一,直至循環數列末尾,排序結束。

插入排序的優點就是穩定,速度快,但是比較次數不一定,比較次數越少,插入點后的數據移動越多,特別是當數據總量龐大的時候,需要用鏈表解決這個問題。

猜你喜歡
排序
排排序
排序不等式
作者簡介
名家名作(2021年9期)2021-10-08 01:31:36
作者簡介
名家名作(2021年4期)2021-05-12 09:40:02
作者簡介(按文章先后排序)
名家名作(2021年3期)2021-04-07 06:42:16
恐怖排序
律句填空排序題的備考策略
節日排序
刻舟求劍
兒童繪本(2018年5期)2018-04-12 16:45:32
作者簡介(按文章先后排序)
名家名作(2017年2期)2017-08-30 01:34:24
主站蜘蛛池模板: 亚洲精品国产精品乱码不卞| 麻豆精选在线| 啪啪啪亚洲无码| 成色7777精品在线| 亚洲一区波多野结衣二区三区| 亚洲综合久久成人AV| 亚洲天堂久久新| 激情六月丁香婷婷| 国产精品香蕉| 亚洲国产亚洲综合在线尤物| 男女男精品视频| 国内精品91| 国产成人精品高清在线| 国产精品自拍合集| 国产成人区在线观看视频| www.99精品视频在线播放| 日韩欧美中文字幕一本| 大学生久久香蕉国产线观看| 国产青青操| 日韩精品无码免费一区二区三区 | 在线看片中文字幕| 99久久性生片| 精品久久综合1区2区3区激情| 日韩欧美网址| 国产精品亚洲片在线va| 国产成人精品亚洲77美色| 国产女人在线视频| 亚洲人成影院午夜网站| 国产打屁股免费区网站| 福利在线一区| 亚洲国产日韩欧美在线| 亚洲欧美国产五月天综合| 中文成人无码国产亚洲| 狠狠综合久久| 婷婷色一区二区三区| 国内精品久久人妻无码大片高| 依依成人精品无v国产| 日韩 欧美 小说 综合网 另类| 激情在线网| 91精品国产无线乱码在线| 国产精品嫩草影院av| 久久天天躁狠狠躁夜夜躁| 99手机在线视频| 亚洲日韩第九十九页| 国产成人精品男人的天堂下载| 国产乱子伦无码精品小说| 色国产视频| 日韩中文无码av超清| 91久久国产成人免费观看| 国产乱子伦精品视频| 中文无码伦av中文字幕| 日韩乱码免费一区二区三区| 一级高清毛片免费a级高清毛片| 美美女高清毛片视频免费观看| 精品福利网| 亚洲人成网站观看在线观看| 国产日韩丝袜一二三区| 成人精品午夜福利在线播放| 亚洲欧美成aⅴ人在线观看 | 国产成年女人特黄特色毛片免| 视频一区亚洲| 在线观看亚洲成人| 中文字幕天无码久久精品视频免费 | 尤物在线观看乱码| 国精品91人妻无码一区二区三区| 激情综合激情| 久热中文字幕在线观看| 色老头综合网| 国产chinese男男gay视频网| 欧美成人精品在线| 黄色一及毛片| 亚洲Aⅴ无码专区在线观看q| 亚洲日本一本dvd高清| 欧美成人aⅴ| 成人综合久久综合| 欧美性天天| 老司机久久99久久精品播放| 国产美女自慰在线观看| 亚洲二三区| 精品国产成人av免费| 二级特黄绝大片免费视频大片| 亚洲欧美日本国产综合在线|