主题:[讨论]这个函数有问题吗?
void Union(SqList &La, SqList Lb)// 将所有在线性表Lb中但不在La中的数据元素插入到La中
{
ElemType e;
int La_len, Lb_len;
int i;
La_len = ListLength(La);
Lb_len = ListLength(Lb);
for (i=1; i<=Lb_len; i++)
{
GetElem(Lb, i, e);// 取Lb中第i个数据元素赋给e
if (!LocateElem(La, e, equal))// La中不存在和e相同的元素,则插入之
ListInsert(La, La_len++, e);
}
}
{
ElemType e;
int La_len, Lb_len;
int i;
La_len = ListLength(La);
Lb_len = ListLength(Lb);
for (i=1; i<=Lb_len; i++)
{
GetElem(Lb, i, e);// 取Lb中第i个数据元素赋给e
if (!LocateElem(La, e, equal))// La中不存在和e相同的元素,则插入之
ListInsert(La, La_len++, e);
}
}