优先队列 以及 sort对 pari 的自定义排序
优先队列对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 的自定义排序相关推荐
- 策略模式和自定义排序规则
一.定义Person类模型 package cn.lesson8.statary;public class Person {private int id;private String name;pri ...
- Collections.sort()自定义排序方式
Java中Collections.sort()的使用! 在日常开发中,很多时候都需要对一些数据进行排序的操作.然而那些数据一般都是放在一个集合中如:Map ,Set ,List 等集合中.他们都提共了 ...
- Collections.sort()泛型集合排序的使用,和自定义类实现Comparable<T>接口重写compareTo(T o)方法完成Collections.sort()排序,以及自定义排序规则
Collections算法类 1.Collections类是Java提供的一个集合操作工具类. 2.Collections类定义了一系列用于操作集合的静态方法,用于实现对集合元素的排序 ...
- C++中sort排序之自定义排序cmp(入门)
咳咳,第一次写这种博客,介绍一下sort的自定义排序cmp函数: sort和cmp的实现需要的头文件有: #include<algorithm> using namespace std; ...
- Java中Arrays.sort()的三种常用用法(自定义排序规则)
Arrays.sort(int[] a) 这种形式是对一个数组的所有元素进行排序,并且是按从小到大的顺序. 举例如下: import java.util.Arrays;public class Mai ...
- 1371:看病——优先队列 自定义排序
[题目描述] 有个朋友在医院工作,想请BSNY帮忙做个登记系统.具体是这样的,最近来医院看病的人越来越多了,因此很多人要排队,只有当空闲时放一批病人看病.但医院的排队不同其他排队,因为多数情况下,需要 ...
- sort函数自定义排序
sort函数自定义排序 咳咳,自定义排序说实话用的地方还是很多的,像ACM里面,天梯赛里面,特别是天梯,必出这玩意...咳咳,水点字数,咱继续. 首先哈,我们来看一下c++自带的排序: 可以看出哈,默 ...
- 优先队列如何按照pair 的第二关键字排序(对比vector按照pair第二关键字排序)
按照pair的第二关键字排序需要自定义,需要注意的是优先队列priority_queue的重载和vector等是相反的,即 vector中是从小到大,到了优先队列是从大到小.当然,cmp的写法也有些不 ...
- Python教程:自定义排序全套方案
Python封装了成熟的排序函数.我们只需要调用内部的sort函数,就可以完成排序.但是实际场景当中,排序的应用往往比较复杂,比如对象类型,当中有多个字段,我们希望按照指定字段排序,或者是希望按照多关 ...
最新文章
- CF1471 D - Strange Definition(思维,分类讨论,lcm,gcd的性质,数论)
- python继承父类的调用
- 分布式CAP详解,为什么三个指标不可能同时做到。
- 坚果云feodra(linux)启动失败
- Jetty:配置上下文
- 重复数据_MongoDB 自动过滤重复数据
- FASTSCRIPT脚本实现多国语言
- 利用Word2010在博客园发布文章入门
- 计算机应用技术专业的未来,计算机应用技术专业召开“2020级人才培养方案修订”主题网络研讨会...
- Github Action 指南
- 手写基于NIO的迷你版tomcat
- 金晨想在无人车上劈叉,撒贝宁与数字祝融号对话…这届百度世界大会,有被惊艳到...
- 树莓派crt安装中文字库和中文输入法
- 机器学习算法(三十):强化学习(Reinforcement Learning)
- 标签设计软件如何设计注册商标标识
- BT种子/磁力/eD2K,P2P和各种下载协议
- 网络安全策略管理架构
- python证件照_python实现证件照换底功能
- Excel模板导出并插入图片
- 我的功放和你们用的功放芯片的SD_MUTE脚电平不一样_该如何处理
热门文章
- E+H超声波液位计FMU40-ARH1A3
- android 飞入购物车,jQuery实现飞入购物车功能
- linux查看redis内存使用情况,总结:Redis查看内存使用情况
- Android 实现视频字幕Subtitle和横竖屏切换
- Samp免流软件以及地铁跑酷的自校验分析
- 高德地图导航功能与讯飞语音开发遇到的坑
- 由user story的翻译思考如何选择学习资源
- 鸿蒙符助战选哪个,梦幻西游手游大唐助战伙伴哪个好 大唐官府助战伙伴选择推荐...
- 最全Java成神学习路线总结!!!
- 气象数据.txt读取与可视化