队列是一种先进先出的数据结构,C++可以直接调用标准库来使用,头文件为
#include<queue>
队列主要包括一下几个成员函数
.empty() 判断队列是否为空,返回true\false
.size() 返回队列大小
.push(X) 向队尾添加元素
.pop() 删除队首元素
.front() 返回队首元素
.back() 返回队尾元素
1.测试代码
queue<int> que;
for (int i = 0;i < 10;i++)
que.push(i);
cout << "队列que的容量为:" << que.size() << endl;
cout << "队列que的队首元素为:" << que.front() << endl;
cout << "队列que的队尾元素为:" << que.back() << endl;
cout << "队列que是否为空?" << que.empty() << endl;
for (int i = 0;i < 10;i++)
{
cout <<"目前队列长度为" <<que.size() << " 输出队首元素" << que.front() << " 队尾元素" << que.back() << endl;
que.pop();
}
cout << "队列que的容量为:" << que.size() << endl;
cout << "队列que是否为空?" << que.empty() << endl;
//que.pop(); 队列已经为空,不能继续删除,否则报错
2.测试结果
队列que的容量为:10
队列que的队首元素为:0
队列que的队尾元素为:9
队列que是否为空?0
目前队列长度为10 输出队首元素0 队尾元素9
目前队列长度为9 输出队首元素1 队尾元素9
目前队列长度为8 输出队首元素2 队尾元素9
目前队列长度为7 输出队首元素3 队尾元素9
目前队列长度为6 输出队首元素4 队尾元素9
目前队列长度为5 输出队首元素5 队尾元素9
目前队列长度为4 输出队首元素6 队尾元素9
目前队列长度为3 输出队首元素7 队尾元素9
目前队列长度为2 输出队首元素8 队尾元素9
目前队列长度为1 输出队首元素9 队尾元素9
队列que的容量为:0
队列que是否为空?1
本文介绍了C++中如何利用标准库实现队列数据结构,包括队列的成员函数如.empty(), .size(), .push(), .pop(), .front(), .back()的使用,并通过测试代码展示了其功能,最后给出了测试结果。"
111973879,10295284,BigDecimal操作与精度问题解析,"['Java', '数值计算', '数据类型', '编程']
1989

被折叠的 条评论
为什么被折叠?



