STL之優先順序隊列priority_queue

來源:互聯網
上載者:User

標籤:nbsp   out   deque   優先順序隊列   item   class   while   stream   space   

1.優先順序隊列priority_queue

1)最大值優先順序隊列、最小值優先順序隊列

2)優先順序隊列適配器 STL priority_queue

 

priority_queue<int, deque<int>>   pq;

priority_queue<int, vector<int>>   pq;

pq.empty()

pq.size()

pq.top()

pq.pop()

pq.push(item)

#include <iostream>using namespace std;#include "queue" void main81(){    priority_queue<int> p1; //預設是 最大值優先順序隊列     //priority_queue<int, vector<int>, less<int> > p1; //相當於這樣寫    priority_queue<int, vector<int>, greater<int>> p2; //最小值優先順序隊列    p1.push(33);    p1.push(11);    p1.push(55);    p1.push(22);    cout <<"隊列大小" << p1.size() << endl;    cout <<"隊頭" << p1.top() << endl;    while (p1.size() > 0)    {        cout << p1.top() << " ";        p1.pop();    }    cout << endl;    cout << "測試 最小值優先順序隊列" << endl;    p2.push(33);    p2.push(11);    p2.push(55);    p2.push(22);    while (p2.size() > 0)    {        cout << p2.top() << " ";        p2.pop();    }}

 

STL之優先順序隊列priority_queue

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.