返回值
value(不是
type类型是
int)告诉调用者(对数据进行排序的事物):
-1 : o1 < o20 : o1 == o2+1 : o1 > o2
如果始终为比较器返回相同的值(o,1,-1),而不管其输入如何,那么您使用的是错误的。您需要将返回的值建立在传入的值的基础上。想法是,数据结构(或排序器)在需要对两个元素进行排序时会调用比较函数,以找出将它们放入的顺序。
值得注意的是,正/负整数值(-1,+ 1)不必为1,它们可以是任何正/负数。返回-1 / + 1是常见的做法。

返回值
value(不是
type类型是
int)告诉调用者(对数据进行排序的事物):
-1 : o1 < o20 : o1 == o2+1 : o1 > o2
如果始终为比较器返回相同的值(o,1,-1),而不管其输入如何,那么您使用的是错误的。您需要将返回的值建立在传入的值的基础上。想法是,数据结构(或排序器)在需要对两个元素进行排序时会调用比较函数,以找出将它们放入的顺序。
值得注意的是,正/负整数值(-1,+ 1)不必为1,它们可以是任何正/负数。返回-1 / + 1是常见的做法。