STL常用操作 priority queue

2021-10-03 16:22:07 字數 549 閱讀 9090

priority_queuepq1;    //建立空佇列,大頂堆

priority_queue,greater> pq2; //建立空佇列,小頂堆

priority_queuepq3(priority_queue1); //拷貝構造

priority_queuepq4(arr, arr+5); //陣列構造

priority_queuepq5(move(priority_queue2)); //移動構造

pq.push(2);    //將2入隊

pq.emplace(2); //將2入隊

pq.top(); //返回隊首元素

pq.pop(); //將隊首元素彈出

pq.empty(); //是否為空

pq.size(); //佇列大小

pq1.swap(pq2);
while (!pq.empty())

STL常用操作 vector

vectorvec1 預設初始化,vec1為空 vectorvec2 vec1 使用vec1初始化vec2 vectorvec3 vec1.begin vec1.end 使用vec1初始化vec2 vectorvec4 10 10個值為0的元素 vectorvec5 10,4 10個值為4的元素 i...

STL常用操作 multiset

multisetset1 建立空set multisetset2 set1 拷貝構造 multisetset3 set1.begin set1.end 迭代器構造 multisetset4 arr,arr 5 陣列構造 multisetset5 move set2 移動構造 multisetset6...

STL 容器的常用操作

基礎資料結構 deque 佇列 雙向表 list 雙向鍊錶 vector 單向鍊錶 include include include include include include include include includeusing namespace std int main01 a.pop ...