C++基本队列操作

时间:2025-03-15 09:32:53

queue的基本操作:

(x) 将x压入队列的末端

() 弹出队列的第一个元素(队顶元素),注意此函数并不返回任何值

() 返回第一个元素(队顶元素,即最早被压入队列的元素)

() 返回最后被压入的元素(队尾元素)

() 当队列为空时,返回true

() 返回队列的长度

 

使用方法:

头文件:

#include <queue>

 声明方法:

1、普通声明

queue<int>q;

2、结构体

struct node

{    

   int x, y;

};

queue<node>q;

#include<iostream>
#include<queue>

using namespace std;

int main()
{
	int l, a, b;
	queue<int> q;
	for (int i = 0; i < 10; i++)
		(i);
	l = ();    //队列长度
	cout << l << endl;
	a = ();    //返回队列尾部
	cout << a << endl;
	

	for (int i = 0; i < l; i++)
	{
		b = (); //返回队列头部
		cout << b<<' ';
		();       //弹出队列第一个元素
	}
		
	return 0;
}

参考:/yaoyueduzhen/p/

/qq_29762941/article/details/80907737