我是靠谱客的博主 激昂白昼,最近开发中收集的这篇文章主要介绍结构体优先队列排序,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

#include <iostream>
#include <cstdio>
#include <vector>
#include <queue>
using namespace std;
struct Node{
int x , y;
Node(int a = 0 , int b = 0){
x = a , y = b;
}
};
bool operator<(Node a , Node b){
if(a.x == b.x) return a.y>b.y;
return a.x>b.x;
}
int main(){
priority_queue<Node> q;
q.push(Node(0 , 1));
q.push(Node(1 , 1));
q.push(Node(1 , 2));
while(!q.empty()){
Node t = q.top();
q.pop();
cout << t.x<<" " << t.y << endl;
}
return 0;
}

最后

以上就是激昂白昼为你收集整理的结构体优先队列排序的全部内容,希望文章能够帮你解决结构体优先队列排序所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(56)

评论列表共有 0 条评论

立即
投稿
返回
顶部