下面函数的功能是:将两个递增有序的顺序表 A 和 B 合并成一个递增有序的顺序表 C 。 将算法补充完整。 说明:顺序表的类型定义如下: #define MAXSIZE 100 // 最大长度 typedef struct { ElemType elem[MAXSIZE]; // 存放元素 int length; // 线性表的当前长度 }SqList ; /****************************************/ void MergeList_Sq(SqList LA, SqList LB, SqList *LC) { int i,j,k; i=j=k=0; LC->length= __ _ 1 __ __; while( __ _ 2 __ __) // 合并 if(LA.elem[i]<=LB.elem[j]) // 选取两表中值较小的元素 LC->elem[k++]= __ _ 3 __ __; else LC->elem[k++]= __ _ 4 __ __; while(i
elem[k++]=LA.elem[i++]; while(j
elem[k++]=LB.elem[j++]; }