注册 登录
编程论坛 数据结构与算法

这个函数这样写有问题吗?

Heart→M鹏 发布于 2011-08-31 23:19, 601 次点击
程序代码:
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);
    }
}
5 回复
#2
Heart→M鹏2011-08-31 23:44
有木有人啊???
#3
博士无双2011-09-08 10:42
void Union(SqList &La, SqList &Lb)
#4
waterstar2011-09-12 17:24
没有问题
#5
Amethystarry2011-09-13 22:31
i<=Lb_len
Lb_len = ListLength(Lb);
 问题应该出在这?貌似数组越界了
应该 i<Lb_len
1