STL 队列的使用方法
2013-11-10 18:40
204 查看
STL 中队列的使用(queue)
基本操作:
push(x) 将x压入队列的末端
pop() 弹出队列的第一个元素(队顶元素),注意此函数并不返回任何值
front() 返回第一个元素(队顶元素)
back() 返回最后被压入的元素(队尾元素)
empty() 当队列为空时,返回true
size() 返回队列的长度
使用方法:
头文件:
#include <queue>
声明方法:
1、普通声明
queue<int>q;
基本操作:
push(x) 将x压入队列的末端
pop() 弹出队列的第一个元素(队顶元素),注意此函数并不返回任何值
front() 返回第一个元素(队顶元素)
back() 返回最后被压入的元素(队尾元素)
empty() 当队列为空时,返回true
size() 返回队列的长度
使用方法:
头文件:
#include <queue>
声明方法:
1、普通声明
queue<int>q;
#include <iostream> #include <queue> using namespace std; //这几个头文件必不可少 int main() { queue<int> q; //使用前需定义一个queue变量,且定义时已经初始化 while(!q.empty()) q.pop(); //重复使用时,用这个初始化 q.push(1); //进队列 q.pop(); //出队列 int v=q.front(); //得到队首的值 int s=q.size(); //得到队列里元素个数 return 0; }
相关文章推荐
- android 拍照和上传
- 统计自然语言处理的基础学习之一
- 机器学习&数据挖掘笔记_16(常见面试之机器学习算法思想简单梳理)
- js 获取url的request参数
- Android-ImageView显示选择本地图片或拍照
- jquery ajax
- ubuntu下navicat试用到期解决办法
- 【Java TCP/IP Socket】TCP Socket通信中由read返回值造成的的死锁问题(含代码)
- Android控件之Button图片文字的混排
- Android 调用系统相机拍照保存以及调用系统相册的方法
- Android中从SD卡中/拍照选择图片并进行剪裁的方法
- 解决Python 插查 MySQL 时中文乱码问题
- 到底什么是MVC?
- 爹地,我找到了!15个极好的Linux find命令示例
- 四年多没碰C++了。。。
- [转] 用友NC二次开发问题汇总【转】
- 程序猿媛二:Android底部导航栏(选项卡)
- 原有系统的技术使用
- 装饰模式Decorator
- 树莓派学习笔记——I2C Tools 学习笔记