插入排序
# 2. 插入排序 基本思想:将一个元素记录按其应用的位置插入 到已排好序的序列中。依据寻找插入位置的方法不同,插入排序分为: 直接插入排序;折半插入排序;希尔插入排序;表插入排序。 # 1. 直接插入排序 基本思想: 插入 Ri 时,R1,R2,…,Ri-1 已排好,用 Ri 的关键字与 Ri-1,Ri-2,…,R1 比较,找到插入位置。即把一个记录插入到已排好序的有序表中。 /* 对记录数组 r 做直接插入排序,length 为数组中待排序记录的数目 */void InsSort(RecordType r[], int length){ for ( i=2 ;...
more...