posted @ 2013-07-30 18:40 冰天雪域 阅读(173) 评论(0) 推荐(0) 编辑
摘要:
插入排序算法 插入排序是最简单的排序算法。插入排序有N-1趟排序组成。对于P=1趟到P=N-1趟,插入排序保证从位置0到位置P上的元素已为排序状态。插入排序利用了这样的事实:位置0到位置P-1上的元素是排过序的。图1显示一个简单的数组在每一趟排序后的情况。图1:每趟后的插入排序如下代码实现了上述想法:void InsertionSort(ElementType A[], int N){ int j, p; ElementType Tmp; for (p = 1; p Tmp && j > 0; --j){ A[j] = A[j - 1]; } A[j] = Tmp; }} 阅读全文