为了账号安全,请及时绑定邮箱和手机立即绑定

关于本节未能理解的?

注意: 该函数要比较两个值,然后返回一个用于说明这两个值的相对顺序的数字。比较函数应该具有两个参数 a 和 b,其返回值如下: 

  若返回值<=-1,则表示 A 在排序后的序列中出现在 B 之前。
  若返回值>-1 && <1,则表示 A 和 B 具有相同的排序顺序。
  若返回值>=1,则表示 A 在排序后的序列中出现在 B 之后。


这段话要表达的是啥意思?我都被说糊涂了

正在回答

3 回答

就是一个值交换的解释,会用这个方法就行,至于原理,混个脸熟就行,等你把正门课程学完,有一定基础了再研究原理,这里就是sort()方法的一个原理解释

0 回复 有任何疑惑可以回复我~
#1

IceKing 提问者

非常感谢!
2015-04-14 回复 有任何疑惑可以回复我~

看了些资料,初浅的理解可以这样:

sort()函数,要实现特定排序的话,函数要求提供一个(比较函数做为)参数,该(函数)参数 要有两个比较值,而且需要返回值,用于说明这两个值的相对顺序的数字。这个比较函数的两个参数可以是 a 和 b,或者 x和y ,是象征意义,至于sort()函数拿到这个参数(比较函数)怎么内部处理,是系统内部的事,我们暂且不用关心,知道这么用就可以了


0 回复 有任何疑惑可以回复我~

值交换

膜拜 ~

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

关于本节未能理解的?

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号