STLコンテナは夢〜ポケットあり
0、アクセスキューコンテナ要素
#include <stdio.h>
#include <queue>
using namespace std;
int main(){
queue<int>q;
for(int i = 1;i <=5;i++){
q.push(i);
}
printf("%d %d\n",q.front(),q.back());
return 0;
}
1、一般的に使用される機能は、
ポップ
#include <stdio.h>
#include <queue>
using namespace std;
int main(){
queue<int>q;
for(int i = 1;i <= 5;i++){
q.push(i);
}
for(int i = 1;i <= 3;i++){
q.pop();//不能写q.pop(i),因为弹出始终是队列头
}
printf("%d\n",q.front());
return 0;
}
空の()
#include <stdio.h>
#include <queue>
using namespace std;
int main(){
queue<int>q;
if(q.empty() == true){
printf("Empty\n");
}
else{
printf("Not Empty\n");
}
q.push(1);
if(q.empty() == true){
printf("Empty\n");
}
else{
printf("Not Empty\n");
}
return 0;
}
サイズ()キュー内の要素の数を返します。
#include <stdio.h>
#include <queue>
using namespace std;
int main(){
queue<int>q;
for(int i = 1;i <= 5;i++){
q.push(i);
}
printf("%d\n",q.size());
return 0;
}
幅優先探索の実現、あなたはキューがキュー使用して、手動で実装所有することはできません。一般的な用途
キューが空であるかどうかを判断するために追加し、フロント()とPOP()関数の前に、(空でなければなりません)