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

关于讲解中的返回值<=-1,,>-1&&<1,,>=1

上面讲解中的:

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

  若返回值<=-1,则表示 A 在排序后的序列中出现在 B 之前。

  若返回值>-1 && <1,则表示 A 和 B 具有相同的排序顺序。

  若返回值>=1,则表示 A 在排序后的序列中出现在 B 之后。

有没有说错?不是小于0,等于0,大于0吗?

按讲解的话小数不就不能排序了?


正在回答

2 回答

一样能排序啊,这个是比较之后的返回值

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

MaggieMaggie 提问者

若返回值>-1 && <1,则表示 A 和 B 具有相同的排序顺序。 这句话的意思不是说明比如A=1.8,B=1.2,(A-B)的值在-1到1之间,那么这两个值的排序相同?
2015-05-13 回复 有任何疑惑可以回复我~
#2

康振宁 回复 MaggieMaggie 提问者

不是你这么理解的,如果A比B大的话那么就返回1如果A比B小就返回-1,如果相等就是0,而不是两数相减的值
2015-05-14 回复 有任何疑惑可以回复我~
#3

MaggieMaggie 提问者 回复 康振宁

哦原来~非常感谢!!
2015-05-14 回复 有任何疑惑可以回复我~
#4

MaggieMaggie 提问者

非常感谢!
2015-05-16 回复 有任何疑惑可以回复我~
查看1条回复

这里提一下,学习方法的问题,实际上很多原理的话,平常是用不到的,拿出一组数据来,知道怎么排序,调用就行了。如果想更深入一步研究的话,就涉及到编译原理啊~很多计算机基础课程了。没必要,除非做研究。


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

举报

0/150
提交
取消

关于讲解中的返回值<=-1,,>-1&&<1,,>=1

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信