#include<iostream>
#include<queue>//队列的头文件
#include<cstdio>
using namespace std;
queue<int> q;//我在学习一下这个的专业名称,现阶段我只会套用
int main()
{
q.push(1);//在队头插入1
q.push(2);
q.push(3);
q.pop(); //删除队列的第一个数
if (q.empty() == 0) //判断队列是否为空
printf("%d\n", q.front()); //非空的话打印
else printf("/n"); //空的话换行
printf("%d\n",q.front());//打印队头
printf("%d\n",q.back());//打印队尾
return 0;
}
队列(常用数据结构之一)
队列是一种特殊的线性表,特殊之处在于它只允许在表的前端(front)进行删除操作,而在表的后端(rear)进行插入操作,和栈一样,队列是一种操作受限制的线性表。进行插入操作的端称为队尾,进行删除操作的端称为队头。
队头:进行删除元素的一端
队尾:进行插入元素的一端
入队:向队列中插入元素
出队