国产乱子伦高清露脸对白-国产精品欧美久久久久天天影视-国产91视频一区-亚洲欧美日产综合在线网-黄视频网站在线看-国产欧美亚洲精品第1页-亚洲www在线-大学生女人三级在线播放-日本在线视频www鲁啊鲁-国产成人精品一区二区仙踪林-69精品欧美一区二区三区-成人欧美亚洲-日本污污网站-中国妞xxxhd露脸偷拍视频-国产精品aⅴ在线观看-精品中文字幕在线

極客小將

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

資訊內容

用Scratch實現冒泡法排序—讓你的魚缸冒泡泡吧

極客小將2021-04-15-

upload/article/images/2021-04-15/b8e2f74dd9c73df9a7306ef261640d28.jpg

排序的方法有很多種,今天介紹一下“冒泡法”排序。

upload/article/images/2021-04-15/4334988a59a54477728e0b177e30f9e4.jpg

冒泡法排序的原理:對相鄰的元素進行兩兩比較,順序相反則進行交換。這樣,每一次會將最小或最大的元素“浮”到頂端,最終達到完全有序。

具體可參見上面的圖示。下面用Scratch進行實現。

程序實現:下圖是排序算法部分。

upload/article/images/2021-04-15/8dad131cc89ee2404aec000d223b5234.jpg

本例只對5個小球進行排序,所以循環上限是5次。

其中,列表“序號”中存放了需要排序的內容。變量i是外循環計數,循環次數為5;變量j是內循環計數,循環次數是5-i。


難點一:為什么內循環的次數是5-i?

l? 由于是兩兩進行比較,所以第一次比較時,只需要比較4次就可以了。而第一次運行時,外循環變量i=1,所以這時5-1=4;

l? 第二次執行內循環時,由于最大的已經冒泡到頂部,只剩下4個元素。這4個元素,也只要比較3次就可以。而這時外循環變量i=2,剛好5-2=3。后面的依次類推。


難點二:如何引用數組結構中的元素?

在Scratch中沒有提供“數組”這種數據結構,但是提供了“列表”。數組可以通過列表來實現。

例如,有數組A,它有5個元素。則每個元素分別為A(1)、A(2)、A(3)、A(4)和A(5)。有的編程語言數組的下標從0開始,有的從1開始。有的編程語言支持對數組的整體操作,有的只能一個元素一個元素的訪問。

Scratch中只有列表,所以只能通過下標,一個個的訪問。


?“交換”部分程序如下:

upload/article/images/2021-04-15/156a417ac14b833864aeb52bf66e555b.jpg

難點三:如何交換兩個數據?

在程序中,兩個變量必須通過第三個變量才能實現交換。因為在大部分編程語言中,等號的含義是“賦值”。

所以有的編程語言為了進行區分,將賦值號寫成“:=”的形式。例如:

upload/article/images/2021-04-15/bc9c09adbc8009152239dffd5af422c2.jpg

其含義是將100這個值賦予變量a。

因此直接寫成下列形式,是不能交換變量a和b的值的:

upload/article/images/2021-04-15/730f13b32e9097e9431fa37c6663b9c5.jpg

執行第一條語句時,將變量b的值賦予了變量a,這時變量a的值已經等于變量b了。所以執行第二條語句時,只是再一次把值賦予變量b。變量a的值丟失了。

通常采用中間變量來實現交換。例如:

upload/article/images/2021-04-15/9370375687f0bf21f8b11779d36db7d2.jpg

這里temp就是中間變量。注意其中的次序不能搞錯。


完整的視頻如下所示:


后記:在利用冒泡法排序時,如果某次循環中沒有發生交換,說明所有數據都已經排好了順序。這時可以中止循環,直接宣布排序結束。通常的做法是設置一個標志變量flag。開始時設置flag=0;當可以提前中止時,設置flag=1。Scratch語言中沒有break等中斷循環的命令,一般是設置一個快速變量。這樣條件判斷部分就變得稍微復雜一些。

下面是跟算法無關的一些內容,只是為了讓程序更有趣:

1、按住“R”鍵可以重置需要排序的序列。新的序列是隨機生成的。再次按“空格”鍵可以開始排序;

2、設計了一條小魚可以提供各種信息,例如“排序結束”等。為了讓我們的泡泡魚缸更生動形象,小魚會在魚缸中“漫步”。

3、為了更直觀的展示排序過程,對5個小球進行了編號。編號可以去掉,排序的泡泡也可以換成你希望的物品哦。

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

預約試聽課

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

国产乱子伦高清露脸对白-国产精品欧美久久久久天天影视-国产91视频一区-亚洲欧美日产综合在线网-黄视频网站在线看-国产欧美亚洲精品第1页-亚洲www在线-大学生女人三级在线播放-日本在线视频www鲁啊鲁-国产成人精品一区二区仙踪林-69精品欧美一区二区三区-成人欧美亚洲-日本污污网站-中国妞xxxhd露脸偷拍视频-国产精品aⅴ在线观看-精品中文字幕在线

        亚洲啊啊啊啊啊| 久久这里只有精品23| 国产原创中文在线观看| 91成人在线视频观看| 三级av免费观看| 一级特黄性色生活片| 久久久999免费视频| 成人av一级片| 妞干网在线免费视频| 狠狠爱免费视频| 亚洲少妇久久久| 婷婷激情四射五月天| 日本人视频jizz页码69| 欧美精品一区二区三区免费播放| a级黄色一级片| 日日鲁鲁鲁夜夜爽爽狠狠视频97| av无码久久久久久不卡网站| 国产婷婷一区二区三区| 亚洲欧洲日产国码无码久久99| 波多野结衣乳巨码无在线| 日本www在线播放| 牛夜精品久久久久久久| 中文字幕在线视频一区二区三区 | 无码少妇一区二区三区芒果| 亚洲精品乱码久久久久久自慰| 999精品视频在线| www.午夜色| 999在线观看视频| www.精品在线| 日本精品福利视频| 免费看又黄又无码的网站| 日本一极黄色片| 国产在线拍揄自揄拍无码| 精品久久久久久久久久中文字幕| 欧美丰满熟妇bbbbbb百度| 国产欧美一区二| 欧美,日韩,国产在线| 亚洲色图欧美自拍| 久久久久久久久久久视频| 欧美性受xxxx黒人xyx性爽| av日韩一区二区三区| 潘金莲激情呻吟欲求不满视频| 国产成人永久免费视频| av无码精品一区二区三区| 一二三四中文字幕| www.xxx亚洲| 大陆av在线播放| 91香蕉视频免费看| 欧美 日韩 国产一区| 国产一级片91| 色91精品久久久久久久久| 草草久久久无码国产专区| 国产女教师bbwbbwbbw| 中文字幕亚洲欧洲| av黄色在线网站| 浮妇高潮喷白浆视频| 特色特色大片在线| 五月天激情视频在线观看| 好吊妞无缓冲视频观看| 色香蕉在线观看| 亚洲自拍第三页| 精品综合久久久久| 91精品无人成人www| 成人午夜激情av| 国产成人久久777777| 国产精品第12页| 37pao成人国产永久免费视频| 青青青免费在线| 久草视频这里只有精品| 美女扒开大腿让男人桶| 黄色a级片免费看| 秋霞无码一区二区| 久久久久久人妻一区二区三区| 全黄性性激高免费视频| 免费看污污视频| 糖心vlog在线免费观看| 国产内射老熟女aaaa| www.国产在线视频| 男人添女人荫蒂免费视频| 国产九色porny| 黄色免费福利视频| 无码无遮挡又大又爽又黄的视频| 日韩欧美黄色大片| 亚洲综合欧美激情| 午夜久久福利视频| 在线无限看免费粉色视频| 日本成人在线不卡| 久久网站免费视频| 免费精品99久久国产综合精品应用| 日日干日日操日日射| 国产不卡的av| h无码动漫在线观看| 日韩一级片播放| 黑人巨大国产9丨视频| 草草久久久无码国产专区| 9久久婷婷国产综合精品性色| 亚洲18在线看污www麻豆| 99热一区二区三区| 成熟丰满熟妇高潮xxxxx视频| 999精品视频在线| 国产一区二区三区乱码| 免费日韩中文字幕| av不卡在线免费观看| 久草热视频在线观看| 中文字幕在线视频一区二区三区| 国产96在线 | 亚洲| 精品少妇人妻av一区二区| 日韩av黄色网址| 欧美三级午夜理伦三级老人| 丝袜制服一区二区三区| 福利在线一区二区| 九九精品久久久| 尤物av无码色av无码| 国产精品亚洲天堂| www.四虎成人| r级无码视频在线观看| 51自拍视频在线观看| 凹凸日日摸日日碰夜夜爽1| 国产成人亚洲综合无码| 日本黄大片一区二区三区| 各处沟厕大尺度偷拍女厕嘘嘘| 天天想你在线观看完整版电影免费| 成人一区二区三| 亚洲中文字幕无码中文字| 日本a在线天堂| 在线观看免费视频污| 一级黄色在线播放| 九色91popny| 欧美黄色性生活| 欧美精品成人网| 网站一区二区三区| av丝袜天堂网| www.久久久精品| 性刺激的欧美三级视频| 丝袜制服一区二区三区| av在线无限看| 亚洲第一区第二区第三区| 欧美三级理论片| 91欧美一区二区三区| 亚洲一二三av| av中文字幕av| 欧美成人三级在线视频| www..com日韩| 国产在线青青草| 黄色片在线免费| 亚洲激情在线看| www婷婷av久久久影片| 国产欧美精品aaaaaa片| aa视频在线播放| 黄色免费观看视频网站| 天天操天天爽天天射| 三区视频在线观看| 在线观看视频黄色| 免费网站在线观看视频| 爱福利视频一区二区| 中文字幕国产传媒| 伊人再见免费在线观看高清版| 一卡二卡三卡视频| 成人小视频在线看| 伊人精品视频在线观看| 分分操这里只有精品| 99视频免费播放| 加勒比海盗1在线观看免费国语版| 精品国产一区三区| 日韩欧美理论片| 九九九九免费视频| 婷婷激情综合五月天| 黄色激情在线视频| 熟妇人妻无乱码中文字幕真矢织江| 五月激情婷婷在线| 欧美老熟妇喷水| 佐佐木明希av| www.xxx亚洲| www.av91| 成人手机视频在线| 国内自拍视频一区| 成人毛片100部免费看| 亚洲第一中文av| 黄色动漫网站入口| 国产一二三区在线播放| 日韩va在线观看| www日韩视频| 国产精品igao激情视频| 视频二区在线播放| 国产黄页在线观看| 国产精品国产对白熟妇| 国产奶头好大揉着好爽视频| 黄色一级免费大片| 青青草原av在线播放| 成年人看的毛片| 成人午夜免费剧场| 久久久久久久久久一区| 91香蕉视频污版| 日日碰狠狠丁香久燥| 男人天堂999| 色欲av无码一区二区人妻| 免费看欧美黑人毛片| 精品视频在线观看一区二区| 1314成人网| 久久天天东北熟女毛茸茸|