- 62
- 0
- 约10.55万字
- 约 9页
- 2016-12-14 发布于河南
- 举报
例2-1 假设有两个集合A和B分别用两个线性表LA和LB表示,即:线性表中的数据元素即为集合中的成员。现要求一个新的集合A=A∪B。
//////////////////////////////////////////////////////////
上述问题可演绎为:
要求对线性表作如下操作:
扩大线性表LA,将存在于线性表LB中而不存在于线性表LA中的数据元素插入到线性表LA中去。
//////////////////////////////////////////////////////////
操作步骤:
1.从线性表LB中依次察看每个数据元素;
GetElem(LB,i)→e
2.依值在线性表LA中进行查访;
LocateElem(LA,e,equal( ))
3.若不存在,则插入之。
ListInsert(LA,n+1,e)
//////////////////////////////////////////////////////////
void union(List La,List Lb){
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(
您可能关注的文档
最近下载
- 小学六年级英语测试题(006号).doc VIP
- 玉柴YC4D120-20-D1008发动机零件图册.pdf VIP
- 透析正则动量与配速法的应用讲义+跟踪训练.pdf VIP
- 小学五年级英语测试题(010号).doc VIP
- [英语]《开心学英语》小学五上学期英语试题.doc VIP
- 小学英语素材-英语音标发音规则大法.doc VIP
- 2026年高考物理二轮复习微专题六 配速法与洛伦兹力冲量法(复习讲义)(全国通用)(原卷版).docx VIP
- 2025年教育行业五年在线教育发展与用户习惯报告.docx
- 2026吉林新高考:地理必考知识点归纳.doc VIP
- 2023年上海市中考英语试卷真题(含答案)+听力材料.pdf
原创力文档

文档评论(0)