priority_queue实现大顶堆和小顶堆
生活随笔
收集整理的這篇文章主要介紹了
priority_queue实现大顶堆和小顶堆
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
升序隊列,小頂堆
priority_queue <int,vector<int>,greater<int> > q;
降序隊列,大頂堆
priority_queue <int,vector<int>,less<int> >q;
優(yōu)先隊列支持的操作:
- top 訪問隊頭元素
- empty 隊列是否為空
- size 返回隊列內(nèi)元素個數(shù)
- push 插入元素到隊尾 (并排序)
- emplace 原地構(gòu)造一個元素并插入隊列
- pop 彈出隊頭元素
- swap 交換內(nèi)容
總結(jié)
以上是生活随笔為你收集整理的priority_queue实现大顶堆和小顶堆的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: html 链接section,HTML
- 下一篇: word交叉引用插入文献后更新域之后编号