c++ 中 stack 和 queue 的用法
2014-02-14 14:28
288 查看
用STL就十分方便了 比如栈:
#include<stack>//定义栈所需的头文件
using namespace std;
stack<int> s;//定义一个元素为int型的栈
int a=10;
s.push(a);//将a入栈
s.pop();//出栈一个元素
s.empty();//返回栈是否为空
s.size();//返回栈的大小
s.top();//返回栈顶元素
队列也是一样:
#include<queue>//定义队列所需的头文件
using namespace std;
queue<int> s;//定义一个元素为int型的栈
int a=10;
q.push(a);//将a入队
q.pop();//出队一个元素
q.empty();//返回队列是否为空
q.size();//返回队列的大小
a=q.front();//返回队首元素
a=q.back();//返回队尾元素
#include<stack>//定义栈所需的头文件
using namespace std;
stack<int> s;//定义一个元素为int型的栈
int a=10;
s.push(a);//将a入栈
s.pop();//出栈一个元素
s.empty();//返回栈是否为空
s.size();//返回栈的大小
s.top();//返回栈顶元素
队列也是一样:
#include<queue>//定义队列所需的头文件
using namespace std;
queue<int> s;//定义一个元素为int型的栈
int a=10;
q.push(a);//将a入队
q.pop();//出队一个元素
q.empty();//返回队列是否为空
q.size();//返回队列的大小
a=q.front();//返回队首元素
a=q.back();//返回队尾元素
相关文章推荐
- c++ stack,queue,vector用法-----想转载这,自己看看
- c++ stack,queue,vector用法
- c++中stack、queue、vector的用法
- C++中stack、queue、vector的用法详解
- c++ stack,queue,vector用法
- JAVA Map、Set、List、Queue、Stack的特点与用法
- C++ STL:stack和queue
- I Can Guess the Data Structure!(水题,不过锻炼了stack,queue,priority的用法)
- C++ STL入门教程(4)——stack(栈),queue(队列),priority_queue(优先队列)的使用(附完整程序代码)
- C++的STL模板set,multiset,map,multimap,deque,list,stack,queue和priority_queue
- C++ STL--stack/queue 的使用方法
- C++ STACK Queue
- C++ STL--stack/queue 的使用方法
- c++中priority_queue的用法
- c++中的 栈 stack 用法
- C++ STL stack/queue
- C++容器--stack,queue
- C++中priority_queue的简单用法
- 栈(stack)、队列(queue)和优先队列(priority_queue)用法
- C++ stl队列queue用法介绍