数据结构中合并两个线性表的伪代码
void unionab(List * La,List * Lb){
int alen,blen,i=0;
ElemType e;//声明类型相同的元素
alen=ListLength(*La);
blen=ListLength(*Lb);
for(int j = 1 ; j <= blen;j++){
GetElem(Lb,i,&e);//得到链表B中的元素
if(!LocateElm(*La,e))//注意判断链表A中原来是否有该元素
ListInsert(LA,++alen,e);//注意A链表的长度要加1
}
/* code */
})