ACM零起点2017-7-25(sort用重载运算符对结构体排序)
来源:互联网 发布:长沙哪里有学美工的 编辑:程序博客网 时间:2024/05/20 04:26
上篇文章http://blog.csdn.net/ccnuacmhdu/article/details/76039759
已经用写cmp函数的方式实现sort对结构体的 排序,下面是通过重载运算符的方式实现sort对结构体进行排序
#include<cstdio>
#include<algorithm>using namespace std;
typedef struct
{
int a;
int b;
}node;
bool operator<(const node &n1,const node &n2)
{
if(n1.a!=n2.a)
return n1.a>n2.a;
return n1.b>n2.b;
}
int main()
{
node n[5];
for(int i=0;i<5;i++)
{
n[i].a=i;
n[i].b=20-i;
}
for(int i=0;i<5;i++)
printf("a=%d b=%d\n",n[i].a,n[i].b);
printf("\n");
sort(n,n+5);
for(int i=0;i<5;i++)
printf("a=%d b=%d\n",n[i].a,n[i].b);
return 0;
}
阅读全文
0 0
- ACM零起点2017-7-25(sort用重载运算符对结构体排序)
- ACM零起点2017-7-25(sort对结构体排序 PK 自创C语言对结构体快排)
- ACM零起点2017-7-25(随机数产生方法)
- ACM零起点2017-7-25(C++ STL in ACM)
- ACM零起点2017-7-24(刷题)
- ACM零起点2017-7-26(全排列问题)
- ACM零起点2017-7-28(贪心算法)
- ACM零起点2017-7-25(二叉搜索树概念)
- sort 对结构体排序
- sort对结构体排序
- day_3-acm贪心(sort结构体排序)
- ACM零起点2017-7-27(查找算法之------尺取法、二分法、三分法)
- ACM零起点2017-7-27(C++中string的基本用法)
- 利用运算符重载将结构体排序--uva11729
- 利用sort()对结构体数组进行排序
- C++ sort()函数对结构体排序(STL例子)
- STL中的sort对结构体排序
- qsort 与 sort 对结构体排序
- DS:带状矩阵
- ExtJs+Hibernate+SpringMVC 批量删除
- json字符串的逐层解析
- 守护进程详解
- RabbitMQ概述和安装
- ACM零起点2017-7-25(sort用重载运算符对结构体排序)
- codeforces 832A ——Sasha and Sticks
- ios用dsym文件和crash文件解析crash
- 重新学c(三)
- 仿小米商城-选择商品功能-出现对号
- Java菜鸟学习日记17
- 在JSP页面中调用Spring容器注入的Bean的2种方法
- MEF学习
- Activation Function