C++优先队列的基本使用方法

来源:互联网 发布:淘宝预售订单怎么取消 编辑:程序博客网 时间:2024/06/05 05:56

C++优先队列的基本使用方法
#include

include

include

using namespace std;
struct node
{
friend bool operator< (node n1, node n2)
{
return n1.priority < n2.priority;//”<”为从大到小排列,”>”为从小打到排列
}
int priority;
int value;
};
int main()
{
const int len = 5;
int i;
int a[len] = {3,5,9,6,2};
//示例1
priority_queue qi;//普通的优先级队列,按从大到小排序
for(i = 0; i < len; i++)
qi.push(a[i]);
for(i = 0; i < len; i++)
{
cout<

0 0