大家找到这篇博客说明你对于数据结构或者c++有所了解,
其实这里讲的是数据结构算法中的二叉堆的模板实现,对于二叉堆对来说有大顶堆,小顶堆。
这里的C++中的STL库中可以实现,这一功能简化了自己手写模板的麻烦,增加了运用的方便。
例如一个程序:
就可以实现对于二叉堆挥着队列中的元素进行排序选择最大的元素。
#include <iostream>
#include <queue>
#include <algorithm>
using namespace std;
priority_queue<int> q;
int main()
{