1.队列的概念
队列:是一种特殊的线性表,只允许在一端进行数据的插入操作,在另一端进行数据的删除操作。
队列的特性是队里的元素都遵循先进先出FIFO(First In First Out)的原则。
入队列:进行数据插入的一端被称为队尾。
出队列:进行数据删除的一端被称为队头。
2.队列的结构
队列可以用数组和链表的结构实现,这里我们使用链表的结构实现更优一些,因为使用数组的话,队头的删除数据效率较低。
3.队列的实现
4.循环队列
循环队列可以使用数组和链表来实现,之后的生产者消费者模型会用到循环队列。