博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
sort大法好———自定义的注意事项!!!!!!
阅读量:5362 次
发布时间:2019-06-15

本文共 532 字,大约阅读时间需要 1 分钟。

        众所周知,在c++中,sort是一个非常好用的排序函数,方便使用、可自定义的特性,让众多oier如我不能自拔。但是在自定义时也有一些大坑需要注意(敲黑板),下面就是oi入门的第不知道多少课,大家认真听讲,如要退学请在右上角找到小叉老师交一下学费。(反正是自己看干什么这样啊sjb)

 
↑ 
“简单说,在comp中,当参数1和参数2等价时,必须返回false.”(不然会运行时错误,超神奇)
“网上的一个较好的解读是:严格是说在判断的时候会用"<",而不是"<=",弱排序是因为,一旦"<"成立便认为存在"<"关系,返回ture,而忽略了"="关系和">"区别,把它们归结为false。”
 
 
上面摘录的是主要内容。。所以我存一下网址就好了干嘛在这里胡说八道。
我的理解是:sort的排序不是一般理解中在返回true时不改变顺序而在false时改变顺序,而是刚好相反false改变true不变。相当于一个顺序从后向前,条件为自定义条件的相反条件的排序。也就是它所维护的不是一个符合所给条件的正序序列,而是一个从后向前条件刚好相反的序列,这两个序列看起来是等价的。

转载于:https://www.cnblogs.com/137shoebills/p/7783836.html

你可能感兴趣的文章
字节对齐
查看>>
Design Tic-Tac Toe
查看>>
SQL中的去重操作
查看>>
uva 12097 - Pie(二分,4级)
查看>>
mongodb索引
查看>>
nginx源码学习资源(不断更新)
查看>>
js定义类的方法
查看>>
VMware与Centos系统安装
查看>>
小小的梦想
查看>>
洛谷P1868 饥饿的奶牛
查看>>
loj #6014. 「网络流 24 题」最长 k 可重区间集
查看>>
asp.net获取访问者ip地址的函数
查看>>
内联函数
查看>>
Project Euler problem 62
查看>>
Android图片异步加载的方法
查看>>
LDA-线性判别分析(二)
查看>>
javaWeb注册,登陆,注销功能的实现
查看>>
Expect安装方法
查看>>
再说exists 关键字,和inner join 差别大
查看>>
iOS 中开发圆角设置
查看>>