您的位置:首页 > 编程语言 > C语言/C++

C++容器学习之二——priority_queue

2018-02-27 21:19 127 查看
priority_queue可以理解为自动从大到小排序的queue,每次操作复杂度为O(logn)
#include<iostream>
#include<queue>
using namespace std;
int main(){
 priority_queue<int> q1;
 queue<int> q;
 for(int i=1;i<=5;i++){
  q1.push(i);
  q.push(i);
 }
 for(int i=1;i<=5;i++){
  cout<<q1.top()<<endl;
  q1.pop();
 }
 cout<<"——————————\n";
 for(int i=1;i<=5;i++){
  cout<<q.front()<<endl;
  q.pop();
 }
 return 0;
}

观察输出结果,比较queue和priority_queue不同
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  C