Queue类表示一个先进先出队列,即先插入队列中的数据先被读取。
举一反三
- queue队列模块,先入先出队列和后入先出队列是() A: Queue() B: LifoQueue() C: release() D: Lock()
- 在标准 C++类库中,双向队列类( deque)的成员函数queue::insert() 往 一 个 双 向 队 列 中 插 入 元 素 ,queue::push_front(const T& x) 往一个双向队列的头端入一个元素, queue::pop_front() 从一个双向队列的头删除一个元素, queue::push_back(const T& x) 往一个双向队列的尾端插入一个元素,queue::pop_back(const T& x) 从一个双向队列的尾端删除一个元素,请构造一个字符型双向队列,体会这几个成员函数的用法。
- 关于队列下面描述不正确的是 A: 队列同数据缓冲区类似,是一个先入先出(FIFO)的数据结构 B: 若出队速度大于入队速度,队列中不会有多余数据 C: 队列具有调节读写速度的能力 D: 当队列中数据达到设定值(如1024个);“进入队列”的线程被动等待,直到队列中有别的线程取出数据,使队列出现空闲位置,才会让新数据入队。
- 下列选项中,表示先进先出队列的类是( )。 A: Queue B: LifoQueue C: PriorityQueue D: EmptyQueue
- 关于队列的说法正确的是() A: 队列的主要操作就是入队和出队 B: 在队列中查找元素的效率是低下的 C: 队列类中一般会有一个读取对头的方法 D: 队列是先进先出的