【C++ STL】queue和priority_queue

HOWARLI發表於2017-05-26

queue

定義:
queue<int> a

操作:
q.push(x):將x元素接到佇列的末端
q.pop():彈出佇列的第一個元素
q.front():訪問隊首元素
q.top():訪問隊頭
q.back():訪問隊尾元素
q.size():訪問隊中的元素個數

priority_queue

定義:
priority_queue<int> a:定義優先佇列a(預設越大越優)
priority_queue<int,vector<int>,greater<int> >:越小越優的優先佇列

操作與上面相同

相關文章