vector结构体排序与priority优先级队列自动排序对比
来源:互联网 发布:知柏地黄丸女童能吃吗 编辑:程序博客网 时间:2024/06/07 22:22
#include<stdio.h>#include<functional>#include<queue>#include<vector>#include<iostream>#include<algorithm>using namespace std;struct ss{ int a,b;};bool comp(const ss &x,const ss &y){ return x.a<y.a;}struct comp1{ bool operator()(ss &x,ss &y) { return x.a<y.a; }};int main(){ vector<ss>v; ss s1,s2,s3,s4,s5; s1.a=4; s1.b=23; s2.a=1; s2.b=213; s3.a=2; s3.b=231; s4.a=5; s4.b=123; s5.a=3; s5.b=223; v.push_back(s1); v.push_back(s2); v.push_back(s3); v.push_back(s4); v.push_back(s5); sort(v.begin(),v.end(),comp); cout<<"vector sort:"<<endl; int i=0; for(i=0; i<5; i++) { cout<<v[i].a<<" "<<v[i].b<<endl; } priority_queue<ss,vector<ss>,comp1>que; ss cur; que.push(s1); que.push(s2); que.push(s3); que.push(s4); que.push(s5); cout<<"priority:"<<endl; while(que.size()) { cur=que.top(); que.pop(); cout<<cur.a<<" "<<cur.b<<endl; } return 0;}
阅读全文
0 0
- vector结构体排序与priority优先级队列自动排序对比
- 优先级队列与堆排序
- 优先级队列与堆排序
- 结构体排序(优先级)
- 优先级队列 priority queue
- Priority Queue 优先级队列
- 优先级队列(Priority Queue)
- 堆排序的应用 Priority queues 优先级排序
- 拓扑排序+优先级队列
- 自定义结构体vector排序
- [排序算法]关于Top-k排序(优先队列Priority Queue)
- STL之heap与优先级队列Priority Queue详解
- android:priority优先级相同,包名次序怎么排序?
- 结构体优先队列排序
- Priority Queues优先级队列详解
- 堆排序和优先级队列
- uva1203 - Argus (排序、优先级队列)
- 堆排序和优先级队列
- NSFileManager一般常用方法
- 取elecagreemodel表中 agreement_version 值最大的的协议号对应的协议名称,以及协议路径不为空的数据
- 缓存之EHCache(二)
- location.replace()和location.href=进行跳转的区别
- HDU6026(最短路)
- vector结构体排序与priority优先级队列自动排序对比
- 优盘病毒清理方法与预防措施
- nginx使用ngx.req.get_body_data()获取不到请求体内容
- 可重入内置锁
- Android插件收集
- 教你用Fiddler在电脑上抓手机上的包
- ios开发证书,描述文件,bundle ID的关系
- 学习easyUI之初次使用
- Android开发性能优化(记录、自用)