1 基本排序
对于所有排序算法,被排序元素需要满足下列数学性质:
Ø 自反性(reflextive):for all v,v=v
Ø 对称性(antisymmetric):for all v and w,if v<w then w>v and if v=w then w=v
Ø 传递性(transitive):for all v,w and x,if v<=w and w<=x then v<=x
对于包含这样元素的数组,我们才能对其排序。
本文介绍了排序算法的基础知识,包括选择排序、冒泡排序和插入排序。选择排序的特点是输入不敏感,数据移动次数最少;冒泡排序与选择排序性能相同,但swap次数与输入有关;插入排序在部分排序数组上表现优秀,尤其适用于小数组或逆序对较少的情况。
对于所有排序算法,被排序元素需要满足下列数学性质:
Ø 自反性(reflextive):for all v,v=v
Ø 对称性(antisymmetric):for all v and w,if v<w then w>v and if v=w then w=v
Ø 传递性(transitive):for all v,w and x,if v<=w and w<=x then v<=x
对于包含这样元素的数组,我们才能对其排序。

被折叠的 条评论
为什么被折叠?