第十章 内部排序10
23void Insert_Sort1(SqList &L)//监视哨设在高下标端的插入排序算法{ k=L
length; for(i=k-1;i;--i) //从后向前逐个插入排序 if(L
r[i+1]
key) { L
r[k+1]
key; //监视哨 for(j=i+1;L
key;++j) L
r[j-1]
key; //前移 L
r[j-1]
r[k+1]
key; //插入 }}//Insert_Sort110
24void BiInsert_Sort(SqList &L)//二路插入排序的算法{ int d[MAXSIZE]; //辅助存储 x=L
key;d=x; first=1;final=1; for(i=2;i=x) //插入前部 { for(j=final;d[j]>L
key;j--) d[j+1]=d[j]; d[j+1]=L
key; final++; } else //插入后部 { for(j=first;d[j]