码迷,mamicode.com
首页 > 其他好文 > 详细

stack queue priority_queue

时间:2016-07-01 20:14:31      阅读:114      评论:0      收藏:0      [点我收藏+]

标签:

可以直接使用的数据结构

 

stack

queue

priority_queue

头文件

<stack>

<queue>

<queue>

声明

stack<int>s1

queue<int>q;

#include<functional>

#include<vector>

priority_queue<int,vector<Int>,less<Int>> pq;

从小到大

容量

s1.size()

q.size()

pq.size()

空否

s1.empty()

q.empty()

pq.empty()

插入弹出

s1.push()

s1.pop()

q.push()

q.pop()

pq.push()

pq.pop()

赋值

s1=s2;

s1.swap(s2)

q1=q2;

q1.swap(q2);

pq=pq1;

pq.swap(pq1)

访问元素

s1.top()访问栈顶元素

q.front()队首

q.back()队尾

pq.top()最里边的元素

less,输出最大的

greater,输出最小的

stack queue priority_queue

标签:

原文地址:http://www.cnblogs.com/ranranblog/p/5634131.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!