描述
C++使用队列的一些简单示例。
比较简单,先写到这个程度,有必要去深究
接口
std
::queue
<int> my_queue
;
my_queue
.pop();
my_queue
.push();
my_queue
.empty();
my_queue
.size();
my_queue
.front();
my_queue
.back();
具体用法可以看下面示例
代码
#include <queue>
#include <iostream>
int main(){
std
::queue
<int> q
;
for (int i
= 0; i
< 10; i
++){
q
.push(i
);
}
if (!q
.empty()){
std
::cout
<< "队列是非空的!" << std
::endl
;
std
::cout
<< "q中有" << q
.size() << "个元素" << std
::endl
;
}
std
::cout
<< "队头元素为:" << q
.front() << std
::endl
;
std
::cout
<< "队尾元素为:" << q
.back() << std
::endl
;
for (int j
= 0; j
< 10; j
++){
int tmp
= q
.front();
std
::cout
<< tmp
<< " ";
q
.pop();
}
std
::cout
<<std
::endl
;
if (q
.empty()){
std
::cout
<< "队列是空的!" << std
::endl
;
}
return 0;
}
输出为
队列是非空的!
q中有10个元素
队头元素为:0
队尾元素为:9
0 1 2 3 4 5 6 7 8 9
队列是空的
转载请注明原文地址:https://ipadbbs.8miu.com/read-241.html