c++栈和队列
2015-06-12 19:58
197 查看
使用标准库的栈和队列时,先包含相关的头文件
#include<stack>
#include<queue>
定义栈如下:
stack<int> stk;
定义队列如下:
queue<int> q;
栈提供了如下的操作
[cpp]
s.empty() 如果栈为空返回true,否则返回false
s.size() 返回栈中元素的个数
s.pop() 删除栈顶元素但不返回其值
s.top() 返回栈顶的元素,但不删除该元素
s.push() 在栈顶压入新元素
队列提供了下面的操作
[cpp]
q.empty() 如果队列为空返回true,否则返回false
q.size() 返回队列中元素的个数
q.pop() 删除队列首元素但不返回其值
q.front() 返回队首元素的值,但不删除该元素
q.push() 在队尾压入新元素
q.back() 返回队列尾元素的值,但不删除该元素
#include<stack>
#include<queue>
定义栈如下:
stack<int> stk;
定义队列如下:
queue<int> q;
栈提供了如下的操作
[cpp]
s.empty() 如果栈为空返回true,否则返回false
s.size() 返回栈中元素的个数
s.pop() 删除栈顶元素但不返回其值
s.top() 返回栈顶的元素,但不删除该元素
s.push() 在栈顶压入新元素
队列提供了下面的操作
[cpp]
q.empty() 如果队列为空返回true,否则返回false
q.size() 返回队列中元素的个数
q.pop() 删除队列首元素但不返回其值
q.front() 返回队首元素的值,但不删除该元素
q.push() 在队尾压入新元素
q.back() 返回队列尾元素的值,但不删除该元素
相关文章推荐
- C/C++自学路径
- 实验第三方的内存泄露检测工具VLD(Visual Leak Detector)
- Windows下用C语言获取进程cpu使用率,内存使用,IO情况
- 实验内存泄露的检测
- c++中虚函数和多态性
- C++模板实现事件处理器中的“通用成员函数指针”的调用(三)
- C++模板实现事件处理器中的“通用成员函数指针”的调用(一)
- Interview Q&A - 合并两个有序数组为一个有序数组(C++)
- 为什么OC语言很难
- c++中虚析构函数
- c++中引用和指针的区别和联系
- const在c/c++中的区别
- C++ - 动态申请数组空间
- c++ 重载运算符
- C++ Primer Plus学习笔记一(第二章)
- typedef函数指针的用法(C++)
- 自动化测试程序之二模拟触摸屏点击事件和滑动事件(C语言)
- (搬运工)推荐!国外程序员整理的 C++ 资源大全
- 国外程序员整理的 C++ 资源大全
- chapter12test3