1、基本思路
假设待排序的数组有N个元素,插入排序的做法是把第n个待排序数插入到左边(n-1)个有序序列中,直至n是最后一个元素。
约定规则:当要对数组的第n个元素进行排序时,第n个元素左边的数组元素总是有序的(插入排序一般从第2个开始排,因为第2个元素左边只有1个元素,单个元素总是有序的;第2个排完形成了一个有2个元素的子有序序列;接着排第3个元素,第3个排完形成了一个有3个元素的子有序序列;接着排第4个,............;这样就能保证第n个待排排序元素的左边总是有序的)。
2、算法实现(c)
有时间再写。。。。。。。。。。