queue操作
来源:互联网 发布:合成照片软件app 编辑:程序博客网 时间:2024/05/17 08:25
先进先出
#include <iostream>#include <queue>#include <string>#include <cstdio>using namespace std;struct node{ int x; char a[10];};int main(){ //queue<node> q1; queue<int> q; //queue<float> q2; //queue<double> q3; //queue<long long> q4; //queue<char> q5; //queue<string> q6; q.push(1); //push q.push(2); q.push(0); q.push(5); q.push(3); cout<<q.front()<<endl; //front cout<<q.back()<<endl; //back cout<<q.size()<<endl; //size q.pop(); //pop cout<<q.front()<<endl; cout<<q.back()<<endl; cout<<q.size()<<endl; if(q.empty()) printf("空\n"); else printf("不空\n"); q.pop(); q.pop(); q.pop(); q.pop(); cout<<q.front()<<endl; cout<<q.back()<<endl; cout<<q.size()<<endl; if(q.empty()) printf("空\n"); else printf("不空\n"); return 0;}
1,
C++ Queues(队列)
C++队列是一种容器适配器,它给予程序员一种先进先出(FIFO)的数据结构。
back()返回最后一个元素empty()如果队列空则返回真front()返回第一个元素pop()删除第一个元素push()在末尾加入一个元素size()返回队列中元素的个数 0 0
- queue操作
- queue相关操作
- queue基本操作函数
- queue-的常见操作
- Queue操作区别
- STL stack、queue 操作整理
- 算法提高 队列操作(Queue)
- C++队列Queue基本操作
- Windows Azure 之 Storage Queue常用操作
- Linux程序设计笔记--IPC操作--message queue
- 1443.Printer Queue 基本队列操作
- STL中stack,queue的操作
- C# Windows Azure Queue的操作
- C# Windows Azure Queue的操作
- Windows Azure 系列-- Azure Queue的操作
- ListBuffer、ArrayBuffer、Queue、Stack操作代码实战
- C++ STL :stack & queue 常用操作
- LeetCode_Implement Queue using Stacks_队列操作
- jdk6-webservice超时设置
- ios7+Xcode5下编译ffmpeg库(待续)
- oracle 11g内存管理
- mysql 中删除某个字段重复的SQL语句
- 异常处理程序应该提供上下文信息并且保留原始异常
- queue操作
- 八皇后位运算解 N-Queen II Leetcode
- HashCode与HashSet
- 开发智力
- ios sqlite数据库的基本操作
- tomcat的管理程序
- Java final修饰的变量
- ExtJs 自定义Vtype验证
- MFC文件遍历类CFileFind例程