插入排序

 1 //在一边有序的序列中,不断的插入从另一边遍历到的元素
 2 //该程序是降序排列
 3 void Insertion_Sort(ElementType a[], int n) {
 4     int i, p, t;
 5     for (p = 1; p < n; p++) {
 6         t = a[p];
 7         //遍历已排好序的,以找到插入的位置
 8         for (i = p; i > 0 && a[i - 1] > t; i--)
 9             a[i] = a[i - 1];
10         a[i] = t;
11     }
12 }
原文地址:https://www.cnblogs.com/letianpaiai/p/12855726.html