/* * @Description: 直接插入排序【伪代码】 * @Version: Beta1.0 * @Author: 【B站&公众号】Rong姐姐好可爱 * @Date: 2021-03-25 08:07:23 * @LastEditors: 【B站&公众号】Rong姐姐好可爱 * @LastEditTime: 2021-03-26 07:29:00 */ void straightInsertSort(ElemType A[], int n){ int i,j; // 依次将前面的第2到第n个元素插入到前面的有序序列 for(i=2;i<=n;i++){ if(A[i].key< A[i-1].key){ // 哨兵元素 A[0]=A[i]; // 循环向后挪动 for(j=i-1;A[0].key