优先队列对pair的自定义排序

#include<iostream>
#include<queue>
using namespace std;
struct cmp{bool operator() (pair<int,int> a,pair<int,int> b) {return a.second<b.second;}
};int main(){priority_queue<pair<int,int>,vector< pair<int,int> >,cmp> q;for (int i=0;i<5;i++) {pair<int,int> temp;int a,b;cin>>a>>b;temp.first = a;temp.second = b;q.push(temp);}for (int i=0;i<5;i++) {pair<int,int> temp;temp = q.top();cout<<temp.first<<" "<<temp.second<<endl;q.pop();}return 0;
}

sort 对pair 的自定义排序

#include<iostream>
#include<vector>
using namespace std;bool cmp(pair<int,int> a,pair<int,int> b) {return a.second<b.second;
}
int main(){vector<pair<int,int> > v;int a,b;for (int i=0;i<5;i++) {pair<int ,int> temp;cin>>a>>b;temp.first = a;temp.second = b;v.push_back(temp);}sort(v.begin(),v.end(),cmp);for (int i=0;i<5;i++) {cout<<v[i].first<<" "<<v[i].second<<endl;}return 0;
}

优先队列 以及 sort对 pari 的自定义排序相关推荐

  1. 策略模式和自定义排序规则

    一.定义Person类模型 package cn.lesson8.statary;public class Person {private int id;private String name;pri ...

  2. Collections.sort()自定义排序方式

    Java中Collections.sort()的使用! 在日常开发中,很多时候都需要对一些数据进行排序的操作.然而那些数据一般都是放在一个集合中如:Map ,Set ,List 等集合中.他们都提共了 ...

  3. Collections.sort()泛型集合排序的使用,和自定义类实现Comparable<T>接口重写compareTo(T o)方法完成Collections.sort()排序,以及自定义排序规则

    Collections算法类         1.Collections类是Java提供的一个集合操作工具类. 2.Collections类定义了一系列用于操作集合的静态方法,用于实现对集合元素的排序 ...

  4. C++中sort排序之自定义排序cmp(入门)

    咳咳,第一次写这种博客,介绍一下sort的自定义排序cmp函数: sort和cmp的实现需要的头文件有: #include<algorithm> using namespace std; ...

  5. Java中Arrays.sort()的三种常用用法(自定义排序规则)

    Arrays.sort(int[] a) 这种形式是对一个数组的所有元素进行排序,并且是按从小到大的顺序. 举例如下: import java.util.Arrays;public class Mai ...

  6. 1371:看病——优先队列 自定义排序

    [题目描述] 有个朋友在医院工作,想请BSNY帮忙做个登记系统.具体是这样的,最近来医院看病的人越来越多了,因此很多人要排队,只有当空闲时放一批病人看病.但医院的排队不同其他排队,因为多数情况下,需要 ...

  7. sort函数自定义排序

    sort函数自定义排序 咳咳,自定义排序说实话用的地方还是很多的,像ACM里面,天梯赛里面,特别是天梯,必出这玩意...咳咳,水点字数,咱继续. 首先哈,我们来看一下c++自带的排序: 可以看出哈,默 ...

  8. 优先队列如何按照pair 的第二关键字排序(对比vector按照pair第二关键字排序)

    按照pair的第二关键字排序需要自定义,需要注意的是优先队列priority_queue的重载和vector等是相反的,即 vector中是从小到大,到了优先队列是从大到小.当然,cmp的写法也有些不 ...

  9. Python教程:自定义排序全套方案

    Python封装了成熟的排序函数.我们只需要调用内部的sort函数,就可以完成排序.但是实际场景当中,排序的应用往往比较复杂,比如对象类型,当中有多个字段,我们希望按照指定字段排序,或者是希望按照多关 ...

最新文章

  1. CF1471 D - Strange Definition(思维,分类讨论,lcm,gcd的性质,数论)
  2. python继承父类的调用
  3. 分布式CAP详解,为什么三个指标不可能同时做到。
  4. 坚果云feodra(linux)启动失败
  5. Jetty:配置上下文
  6. 重复数据_MongoDB 自动过滤重复数据
  7. FASTSCRIPT脚本实现多国语言
  8. 利用Word2010在博客园发布文章入门
  9. 计算机应用技术专业的未来,计算机应用技术专业召开“2020级人才培养方案修订”主题网络研讨会...
  10. Github Action 指南
  11. 手写基于NIO的迷你版tomcat
  12. 金晨想在无人车上劈叉,撒贝宁与数字祝融号对话…这届百度世界大会,有被惊艳到...
  13. 树莓派crt安装中文字库和中文输入法
  14. 机器学习算法(三十):强化学习(Reinforcement Learning)
  15. 标签设计软件如何设计注册商标标识
  16. BT种子/磁力/eD2K,P2P和各种下载协议
  17. 网络安全策略管理架构
  18. python证件照_python实现证件照换底功能
  19. Excel模板导出并插入图片
  20. 我的功放和你们用的功放芯片的SD_MUTE脚电平不一样_该如何处理

热门文章

  1. E+H超声波液位计FMU40-ARH1A3
  2. android 飞入购物车,jQuery实现飞入购物车功能
  3. linux查看redis内存使用情况,总结:Redis查看内存使用情况
  4. Android 实现视频字幕Subtitle和横竖屏切换
  5. Samp免流软件以及地铁跑酷的自校验分析
  6. 高德地图导航功能与讯飞语音开发遇到的坑
  7. 由user story的翻译思考如何选择学习资源
  8. 鸿蒙符助战选哪个,梦幻西游手游大唐助战伙伴哪个好 大唐官府助战伙伴选择推荐...
  9. 最全Java成神学习路线总结!!!
  10. 气象数据.txt读取与可视化