stack queue priority_queue
2016-07-01 19:37
447 查看
可以直接使用的数据结构
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,输出最小的 |
相关文章推荐
- android开发---6在源码目录与ndk-build下编译jni与apk(附demo)
- Unique Paths
- duilib中类库结构及各控件响应的消息类型
- Android 高级UI设计笔记18:实现圆角图片
- HDOJ 5204 Rikka with sequence
- easyui改变tree的字体颜色,大小。
- Process 'command 'D:\android-ndk-r10\ndk-build.cmd'' finished with non-zero exit value 2
- 转: Vue.js——60分钟组件快速入门(上篇)
- MSBuild学习总结
- 自定义freemarker标签实现TemplateDirectiveModel时获取request
- git-gui:使用终端打开以后出现错误提示 Spell checking is unavable
- ****php:require_once(dirname(__FILE__)."/./config_uc.php");
- 调用相机 实现:视频录制,拍照 保存 上传服务器 UIImagePickerController AVPlayer
- Arduino那些事儿
- Commons Configuration2 - Quick start guide
- DelayQueue 学习和应用
- kafka connector commit 失败
- clone和clone(true)的差别
- easyui 执行添加操作,不使用弹窗而使用跳转新页面的方法
- 改变UIButton 图片和文字的位置