提出一个小问题
比较函数应该具有两个参数 a 和 b,其返回值如下:
若返回值<=-1,则表示 A 在排序后的序列中出现在 B 之前。
若返回值>-1 && <1,则表示 A 和 B 具有相同的排序顺序。
若返回值>=1,则表示 A 在排序后的序列中出现在 B 之后。
这段说明是有问题的,因为我试验了差值小于1的几个浮点数排序,也能正确完成,所以我设想返回值应该是:
若返回值<0,则表示 A 在排序后的序列中出现在 B 之前。
若返回值==0,则表示 A 和 B 具有相同的排序顺序。
若返回值>0,则表示 A 在排序后的序列中出现在 B 之后。