void union(List &La, List Lb){
La_len = ListLength(La); Lb_len = ListLength(Lb);
for(int i = 1; i <= Lb_len; i++){
GetElem(Lb , i, e);
if(!LocateElem(La, e, equal)) ListInsert(La, ++La_len, e);
}
}
数据结构例2-1
这段代码展示了如何使用C语言合并两个已排序的列表,并在过程中移除重复的元素。通过遍历第二个列表,检查每个元素是否存在于第一个列表中,如果不存在,则插入到第一个列表的末尾。

被折叠的 条评论
为什么被折叠?



