首页 > 代码库 > 优先队列
优先队列
1 #include <iostream> 2 #include <queue> 3 #include <vector> 4 using namespace std; 5 6 struct cmp 7 { 8 bool operator()( const int &a, const int &b ) 9 { 10 return a < b; 11 } 12 }; 13 14 int main() 15 { 16 //priority_queue< int, vector<int>, greater<int> > q; 17 //priority_queue<int> q; 18 //priority_queue< int, vector<int>, less<int> > q; 19 priority_queue< int, vector<int>, cmp > q; 20 int n; 21 cin >> n; 22 while(n--) 23 { 24 int cmp; 25 cin >> cmp; 26 q.push(cmp); 27 } 28 while(!q.empty()) 29 { 30 cout << q.top() << endl; 31 q.pop(); 32 } 33 return 0; 34 } 35 //4006
优先队列
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。