依次将每个待排序的记录插入到一个有序子文件的合适位置。
是稳定排序。
只交换相邻的两个记录,不断“冒”出当前最小的记录。
检查每次冒泡过程中是否发生交换,如果没有,则表明整个数组已经排好序了,排序结束。
每一趟在后面 $n - i$ 个待排记录中选取最小记录和第 $i$ 个记录互换。
不稳定排序!
直接插入排序的两个性质:
注意: