数据结构——队列
定义
队列(Queue)。队列简称队。是一种操作受限的线性表,只允许在表的一端进行插入,而在表的另一端进行删除。向队列中插入元素称为入队或进队;删除元素称为出队或离队。其操作特性为先进先出(First In First Out,FIFO),并且只允许在队尾进,队头出
特性:先进先出
队列中的名词
队头(Front):允许删除的一端,又称队首。
队尾(Rear):允许插入的一端。
空队列:不包含任何元素的空表。
入队,若队列 Q 未满,将 x 加入,使之成为新的队尾
出队,若队列 Q 非空,删除队头元素,并用 x 返回。
队列的实现
数组
复制代码
问题
那么经过昨天的栈和今天的队列,你能否用俩个栈来实现一个队列?
版权声明: 本文为 InfoQ 作者【秋名山码民】的原创文章。
原文链接:【http://xie.infoq.cn/article/c8e02254c5419b79d424516c2】。文章转载请联系作者。
评论