国产乱子伦高清露脸对白-国产精品欧美久久久久天天影视-国产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ⅴ在线观看-精品中文字幕在线

        国产精品无码av无码| 久久综合在线观看| 久久精品亚洲天堂| 国产精品专区在线| 国产一级做a爰片久久| 国产日韩欧美精品在线观看| 欧美一级视频在线| 国产麻花豆剧传媒精品mv在线| 亚洲视频在线不卡| 一级黄色香蕉视频| 五月丁香综合缴情六月小说| av动漫在线免费观看| 在线免费观看视频黄| 777久久久精品一区二区三区| 国产三级中文字幕| 午夜宅男在线视频| 午夜dv内射一区二区| 777久久久精品一区二区三区 | 99re6这里有精品热视频| 久久精品香蕉视频| 国产原创中文在线观看| 国产aaa免费视频| 国产黄色激情视频| av 日韩 人妻 黑人 综合 无码| 无码人妻精品一区二区三区99v| 五月六月丁香婷婷| 丰满女人性猛交| 日韩一级免费看| 日韩精品 欧美| 国产午夜大地久久| 红桃av在线播放| 十八禁视频网站在线观看| 久久人妻精品白浆国产| 中文字幕乱码人妻综合二区三区| 免费黄色特级片| 亚洲欧美自拍另类日韩| www激情五月| 久久综合久久网| 日本日本19xxxⅹhd乱影响| 一本大道熟女人妻中文字幕在线| aa在线免费观看| 邪恶网站在线观看| 好色先生视频污| 秋霞无码一区二区| 少妇一级淫免费放| 中文字幕一区二区三区四区五区人| 老汉色影院首页| 国产av人人夜夜澡人人爽麻豆| 97视频在线免费播放| 嫩草视频免费在线观看| 欧美a级免费视频| 北条麻妃在线视频| 日本一级淫片演员| 日韩欧美精品在线观看视频| 亚洲36d大奶网| 免费网站在线观看视频| 男人操女人免费| 在线观看中文av| 国产午夜大地久久| 黄瓜视频免费观看在线观看www | 亚洲一级片免费观看| 亚洲熟妇国产熟妇肥婆| 色一情一区二区三区| 131美女爱做视频| 在线观看免费视频污| 一本久道高清无码视频| 911福利视频| 免费看日本毛片| 国产成人强伦免费视频网站| 欧美日韩激情视频在线观看| 一区中文字幕在线观看| 男人女人黄一级| av高清在线免费观看| 亚洲国产成人va在线观看麻豆| 免费看黄在线看| 91xxx视频| 在线播放免费视频| 久久午夜夜伦鲁鲁一区二区| 97视频在线免费| 永久免费网站视频在线观看| 久热在线视频观看| 亚洲乱码国产一区三区| 狠狠爱免费视频| 日日摸日日碰夜夜爽无码| 国产日韩亚洲欧美在线| 日本一区二区三区四区五区六区| 久草综合在线观看| 男人舔女人下面高潮视频| 日韩a在线播放| 黄色免费福利视频| 日韩网站在线免费观看| 日韩中文在线字幕| 中国女人做爰视频| 99久re热视频精品98| 少妇熟女一区二区| 黄频视频在线观看| 免费观看国产视频在线| 美女av免费观看| 九九热只有这里有精品| av在线com| 久久99久久99精品| 免费av手机在线观看| 欧美少妇性生活视频| 在线黄色免费观看| 自拍一级黄色片| 粉嫩av一区二区三区天美传媒 | 国产一级片中文字幕| 中文av字幕在线观看| 亚洲免费在线播放视频| 免费久久久久久| 精品丰满人妻无套内射| 69堂免费视频| 欧美大尺度做爰床戏| 国产一区二区在线观看免费视频| 手机精品视频在线| 国产 欧美 日韩 一区| 欧美日韩激情视频在线观看| 国产视频在线视频| 日韩video| 人妻无码视频一区二区三区 | 久章草在线视频| 久热精品在线播放| 日本一道在线观看| 不卡av免费在线| 亚洲av综合色区| 午夜dv内射一区二区| 欧美交换配乱吟粗大25p| 虎白女粉嫩尤物福利视频| 在线观看免费的av| 日本十八禁视频无遮挡| 亚洲精品永久视频| 国产亚洲欧美在线视频| 一区二区久久精品| 老熟妇仑乱视频一区二区| 男插女免费视频| 天堂在线资源视频| 福利视频一区二区三区四区| 一道本在线免费视频| 日本精品免费在线观看| 成人av在线播放观看| 国产精品区在线| 欧美xxxxx在线视频| 91网站在线观看免费| 日日干日日操日日射| 日日摸天天爽天天爽视频| 久草免费福利在线| 日本不卡一区二区三区四区| 人人爽人人av| 国产主播在线看| 国产91xxx| 久艹在线免费观看| 天天爱天天做天天操| 天天色天天综合网| 成年人三级黄色片| 国产精品丝袜久久久久久消防器材| 久久人人爽人人片| 一级 黄 色 片一| 99日在线视频| av在线网址导航| www.亚洲高清| 黄色三级视频在线| 黄色高清无遮挡| 黄色片视频在线播放| 久久婷婷五月综合色国产香蕉| 精品国产一二三四区| www.com毛片| 男人操女人免费软件| 欧美 国产 日本| 不卡影院一区二区| 欧美在线观看视频网站| 91n.com在线观看| 天堂av在线8| 色香蕉在线观看| 992tv成人免费观看| 99re8这里只有精品| 国产视频在线观看网站| 无码专区aaaaaa免费视频| 亚洲自偷自拍熟女另类| 又色又爽又高潮免费视频国产| 最新中文字幕2018| 激情在线观看视频| 精品国产一区二区三区无码| 成人免费网站入口| 人妻无码视频一区二区三区| 美女少妇一区二区| 今天免费高清在线观看国语| 久久精品国产sm调教网站演员| 女人另类性混交zo| 午夜激情影院在线观看| 91精品国产毛片武则天| 欧美污视频网站| 日韩av一卡二卡三卡| 精品一区二区三区毛片| 三上悠亚久久精品| 欧美成人乱码一二三四区免费| 国产在线拍揄自揄拍无码| 欧美精品色婷婷五月综合| 国产免费中文字幕| a√天堂在线观看| 亚洲第一精品区|