队列的定义和特点

队列(queue)是一种先进先出(First In First Out --- FIFO)的线性表。在表的一端插入(表尾),在另一端(表头)删除。

队列常用表示:

队列的定义和特点

 

 

加入一个新元素时,只能在队尾加入,

删除一个元素时,只能在队头删除

队列的定义和特点

 

 队列的相关概念

定义:只能在表的一端进行插入运算,在表的另一端进行删除运算的线性表(头删尾插)

逻辑结构:与线性表相同,仍为一对一关系

存储结构:顺序队或链队,以循环顺序队列更常见

运算规则:只能在队首或队尾运算,且访问结点时,依照先进先出(FIFO)的原则

实现方式:关键是掌握入队和出队操作,具体实现依顺序队和链队的不同而不同。

上一篇:异步FIFO


下一篇:FIFO IP设计说明