性能总览ref: https://leetcode-cn.com/leetbook/read/illustration-of-algorithm/pxal47/性质稳定性按比较的标准,两元素相等时,不会改变这两个元素的相对顺序。 意义是,在按某一标准进行排序时,不打乱按其他标准已经排好的顺序。 例:(A, 2), (B, 1), (C, 3), (D, 2) 本身已经按字母排序,若对数字排序,非稳定的排序可能会将D放到A前面,而稳定的排序可以确保A, D间顺序不变。 就地性是否需要额外的空间存放辅助数组,还是直接在要排序的数组上操作就可以。 另外,无关就地性,如果希望输入的数组不要被改动,可以在排序前先复制数组再操作。 // 例,利用Arrays.copyOf int[] arr = Arrays.copyOf(sourceArray, sourceArray.length);自适应性时间复杂度受元素分布影响。 能找到的相关资料不多,可能这个说法不太常见,但用处应该是,在已经近似是有序(知道无序元素并不多)