概念
约 285 字小于 1 分钟
概念
排序是重新排列一系列对象以使它们按某种逻辑顺序排列的过程。
验证
- 验证
- 对数器,保证算法正确性
- 运行时间,算法的稳定性
- 空间复杂度
- 函数调用栈,递归
- 固定数量变量
- 额外数组
- Benchmark 时间复杂度相同,仅仅因为指令集不同
- 比较器 Comparable,根据语言非必选
- 稳定性 假设 = (1 ≤ i ≤ n,1 ≤ j ≤ n,i ≠ j),且在排序前的序列中领先于(即 i < j)。
- 若在排序后的序列中仍领先于,则称所用的排序方法是稳定的;
- 反之,若可能使排序后的序列中领先于,则称所用的排序方法是不稳定的。