void union (List &La,List Lb){
//将所有Lb中但不在la中的数据元素插入到La中
La_len =ListLength(La);
Lb_len =ListLength(Lb);//求线性表的长度
for(i=1;i<=Lb_len;i++){
GetElem(Lb,i,e);//取线性表b第i个元素赋值给e
if(!LocateElem(La,e,equal))//如果线性表a中不存在和e相同的数据元素
ListleInsert(La,++La_len,e);//插入操作
}
}
严蔚敏 线性表的类型定义p20例2.1
于 2024-02-08 09:45:09 首次发布
该代码段展示了如何使用C++实现将ListB中所有不在线性表ListA中的元素插入到ListA的操作。通过计算两个列表的长度并遍历B,对每个元素进行定位和插入。
摘要由CSDN通过智能技术生成