优先队列
优先队列(priority_queue)是堆的排列
优先队列的一些性质
首先优先队列是默认是大根堆
一些操作
1 |
|
而优先队列的强大功能就是可以自动排序
https://download.tooc.xlj0.com/uploads/179/%E7%AE%97%E6%B3%95/%E4%BC%98%E5%85%88%E9%98%9F%E5%88%97.png 比如这张图每次插入新的数据都会重新进行排列,如果是大根堆,最上方的节点就是最大值,但是下面的节点并没有确定的顺序。
拿一道默认的优先队列
1 |
|
1 |
|
小根堆的实现
小根堆就是最上面是最小值
1 |
|
优先队列
https://ljw030710.github.io/2023/10/28/优先队列/