日期:2014-05-20  浏览次数:20721 次

菜鸟问个数据结构问题
void union (List &La, List Lb) 
 { 
 // 算法2.1  // 将所有在线性表Lb中但不在La中的数据元素插入到La中 
 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); 
 // 插入
那啥,为什么void union (List &La, List Lb) 里La前加&,Lb不加啊
------最佳解决方案--------------------
null
------其他解决方案--------------------
List &La, List Lb  你是要把Lb里面的加到List La里面 所以就 给list Lb的时候 就写List Lb 就行了。。