資訊內(nèi)容
隊(duì)列【Scratch版】
????隊(duì)列可以想象成排隊(duì)購票,先來的人排在前面,后到的人就排在隊(duì)伍后面,如下圖所示,是一種先進(jìn)先出的結(jié)構(gòu)。
-
Enqueue:將數(shù)據(jù)加入后端(rear)。
-
Dequeue:取出數(shù)據(jù)(front)的數(shù)據(jù)。
????????隊(duì)列是“先進(jìn)先出”的處理方式,下面通過范例程序來實(shí)現(xiàn)隊(duì)列結(jié)構(gòu)。
范例:數(shù)據(jù)先進(jìn)先出
????????以列表仿真隊(duì)列結(jié)構(gòu),假設(shè)列表里已經(jīng)有整數(shù)1~5,讓用戶輸入5個(gè)整數(shù),正整數(shù)代表添加數(shù)據(jù)到列隊(duì)中,-1代表從隊(duì)列取出數(shù)據(jù),執(zhí)行之后列表內(nèi)的各項(xiàng)是什么?(例如,用戶輸入的整數(shù)是6、9、-1、12、78。)
????????程序積木如下圖:


聲明:本文章由網(wǎng)友投稿作為教育分享用途,如有侵權(quán)原作者可通過郵件及時(shí)和我們聯(lián)系刪除

- 上一篇
【Scratch視頻課1】鼠標(biāo)懸停按鈕變大的效果
大家好,我是果凍老師。從今天開始我在公眾號中會新開始一門Scratch的視頻課程。因?yàn)橛信笥逊从持案傎惤馕鱿盗械奈恼旅看沃R點(diǎn)太多太雜,不太容易學(xué)習(xí),所以我思考了一下,并且參考行業(yè)前輩們的做法,決定將各種Scratch作品中的知識點(diǎn)和編程特效提煉出來,每次制作一期時(shí)間不長的視頻課程,這
- 下一篇
Scratch: 繪制函數(shù)圖像
昨天我們研究了三角函數(shù),今天的 scratch 課堂,我們趁熱打鐵,嘗試?yán)L制其圖像。 課堂回顧 用 scratch 繪圖的過程讓我想起了小時(shí)候玩的 logo 語言。通過用諸如 ROTATE 的命令,可以讓屏幕中間的小海龜畫出一些簡單的圖