STL 优先队列学习(二叉堆)

大家找到这篇博客说明你对于数据结构或者c++有所了解,

其实这里讲的是数据结构算法中的二叉堆的模板实现,对于二叉堆对来说有大顶堆,小顶堆。

这里的C++中的STL库中可以实现,这一功能简化了自己手写模板的麻烦,增加了运用的方便。

例如一个程序:

就可以实现对于二叉堆挥着队列中的元素进行排序选择最大的元素。

 #include
#include
#include
using namespace std;
priority_queue q;
int main()
{
q.push(1);
q.push(2);
q.push(3);
cout<

return 0;
}


你可能感兴趣的:(数据结构,算法,C,&&,C++)