队列可以想象成排队购票,先来的人排在前面,后到的人就排在队伍后面,如下图所示,是一种先进先出的结构。
-
Enqueue:将数据加入后端(rear)。
-
Dequeue:取出数据(front)的数据。
队列是“先进先出”的处理方式,下面通过范例程序来实现队列结构。
范例:数据先进先出
以列表仿真队列结构,假设列表里已经有整数1~5,让用户输入5个整数,正整数代表添加数据到列队中,-1代表从队列取出数据,执行之后列表内的各项是什么?(例如,用户输入的整数是6、9、-1、12、78。)
程序积木如下图:


--end--
后记,小编朋友公司研发了一个游戏化的少儿编程在线课程(5-12岁),游戏化教学结合scratch(一款在线少儿编程工具,类似乐高的积木拼搭),我家娃娃学了几次课,非常喜欢(超预期),16次课才200多块钱,对锻炼孩子的思维能力和动手动力很有帮助。
声明:本文章由爬虫自动处理和转载作为教育分享用途,原作者可通过邮件及时和我们联系处理:freemanzk@qq.com
声明:转载此文是出于传递更多信息之目的。若有来源标注错误或侵犯了您的合法权益,请作者持权属证明与本网联系,我们将及时更正、删除,谢谢。