永发信息网

一个非纯集合B,试构造一个纯集合A,使A中只包含B中所有值各部相同的数据元素

答案:1  悬赏:50  手机版
解决时间 2021-11-24 14:04
一个非纯集合B,试构造一个纯集合A,使A中只包含B中所有值各部相同的数据元素
最佳答案
先将非纯集合组成的线性表Lb排序,然后再进行比对插入La中,此时的比对,只比对为只比对刚插入的元素与新元素.
void purge(List&La,List Lb){
//已知线性表Lb中包含非纯集合B中所有元素,试构造一个纯集合A,使A中只包含B中所有值各不相同的数据元素
InitList(La); //初始化La为空表
La_len=ListLength(La); //求线性表La的长度
Lb_len=ListLength(Lb); //求线性表Lb的长度
for(i=1; i
GetElem(Lb, i, e); // //取出Lb线性表中第i个元素,保存到e中
if (ListEmpty(La) || !equal(end, e)) { //判断此元素e是否与最后一个刚插入的元素相同
ListInsert(La, ++La_len, e); //如果不相同,则先将La的表长加1,然后插入到La的尾部
end = e; //再用刚插入的元素来初始化插入的最后一个元素
} // if 判断结束
} //for 循环结束
} //purge 结束
这个算法的时间复杂度为N.

void purge(List&La,List Lb){
//已知线性表Lb中包含非纯集合B中所有元素,试构造一个纯集合A,使A中只包含B中所有值各不相同的数据元素
InitList(La); //初始化La为空表
La_len=ListLength(La); //求线性表La的长度
Lb_len=ListLength(Lb); //求线性表Lb的长度
for(i=1; i
GetElem(Lb, i, e); // //取出Lb线性表中第i个元素,保存到e中
if(!LocateElem(La, e, equal()) { //判断此元素e是否在La中有相同的元素存在
++La_len; //若元素e在La中不存在则,先将La的表长加1
ListInsert(La, La_len, e); //然后插入到La中.
} // if 判断结束
} //for 循环结束
} //purge 结束
这个算法的时间复杂度为n的平方.
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
我家小2楼顶想搞点养殖,养什么好呢
宁波云影网络有限公司怎么样?
我的电脑网页打不开,QQ也登不上去,这是什么
行驶公里450公里加油260元,42升,油单价6.19元
怎样不在QQ面板上显示 空间动态
现在我45岁了现在单位给我交上养老保险了,到5
终于明白什么年少不听李宗盛,听懂已不是惑年
league member是什么意思
名门婚礼定制中心地址在什么地方,想过去办事
经常用海绵洗脸好吗
洋县那有大型商场
在人多时候最沉默 笑容也寂寞
惠威M2000MK|||和漫步者S1000这两个音箱那个
国学机加盟怎么样?
Silvano Lattanzi JOHN LABB Berluti 这三个
推荐资讯
600度近视选什么样的镜片做出来像两、三百度
铁通和长城哪个好?
某园艺公司对一块直角三角形的花圃进行改造,
Rian的歌里面有啦啦啦啦啦啦是什么歌名?
我老妈失踪四年了,到处找遍了都没找到,该怎
从台前火车站到濮阳怎么坐车哦
按摩椅生命动力LP6100和荣泰RT8301哪个好
彩钢瓦上放点什么才能让雨滴声减弱
海康威视摄像头怎么激活
友谊二手车(沧州东光县观州路10)地址在什么地
奔腾e6700 3.2g处理器和奔腾g2030 3g 处理器
云内4loo发动机那也是左边那边是右边
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?