什么是队列——4

Posted 朝_风

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了什么是队列——4相关的知识,希望对你有一定的参考价值。

队列(queue)是一个线性表,其插入和删除操作分别在表的不同端进行,是一种先进先出(First Input First Output,简称FIFO)的线性表。

 

添加新元素的那端称为队尾(rear),而删除元素的那端称为队首

 

队列有顺序实现链式实现两种方式。

顺序实现:

Template <class T>

class Queue

{

private:

     int front;        //队头指针

     int rear;         //队尾指针

     T *queue;     //数组

     int MaxSize;  //队列数组大小

};

 

链式表示:

template <class T>

class Queue

{

private:

     Note <T> *front;     //指向第一个结点

     Node <T> *rear;     //指向最后一个结点

};

 

——整理自《C/C++程序员面试宝典》

以上是关于什么是队列——4的主要内容,如果未能解决你的问题,请参考以下文章

数据结构银行排队取票机的原理是什么?详解队列

数据结构中的链队列(2017-1-4)

4种线程池和7种并发队列

一起学数据结构与算法深度学习队列

RabbitMQ—SpringBoot中实现死信队列

数据结构队列实例