选择排序的意义
Significance of selection sort
选择排序的意义是什么?即使在最好的情况下,它的时间复杂度也是 O(n^2)。那么为什么它仍然流行?
- 写起来简单,直观易懂
- 它最接近真实人类处理列表的方式。
- 它在记忆中in-place起作用
- 经过 n 次迭代后,您知道前 n 个元素已排序。第一次迭代后,第一个项目被排序,第二次完成后,前两个被排序,依此类推...
选择排序的意义是什么?即使在最好的情况下,它的时间复杂度也是 O(n^2)。那么为什么它仍然流行?
- 写起来简单,直观易懂
- 它最接近真实人类处理列表的方式。
- 它在记忆中in-place起作用
- 经过 n 次迭代后,您知道前 n 个元素已排序。第一次迭代后,第一个项目被排序,第二次完成后,前两个被排序,依此类推...