首页 > 其他 > 详细

stack queue priority_queue

时间:2016-07-01 20:11:50      阅读:257      评论: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
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!