首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
如果以单链表表示集合,设集合A用单链表LA表示,集合B用单链表LB表示,设计算法求两个集合的差,即A-B。
如果以单链表表示集合,设集合A用单链表LA表示,集合B用单链表LB表示,设计算法求两个集合的差,即A-B。
admin
2019-01-16
55
问题
如果以单链表表示集合,设集合A用单链表LA表示,集合B用单链表LB表示,设计算法求两个集合的差,即A-B。
选项
答案
由集合运算的规则知,集合的差A—B为包含所有属于A而不属于B的元素,因此,算法的思路在于对于所有属于集合A中的元素e,在集合B中进行查找,若能找到,则说明它不属于A一B,应从LA中删除。若LA的长度为O(n),LB的长度为O(m),则该算法的时间复杂度为O(m×n)。 算法参考伪代码如下: void Difference(LinkList*LA,LinkList*LB) //设LA,LB均具有头结点 { Node*pre,*P,*r; pre=LA: p=LA->next; //p指向LA表中的某一结点,而pre指向P的前面一个结点 while(P!=NULL) { q=LB->next; //遍历LB表,判断LA中元素是否在LB中 Node*while(q!=NULL&&q一>data!=->data) q=q一>next if(q!=NULL){ //在LB中找到相同结点元素,则应在LA中删除该结点 r=P: pre一>next=r一>next: P=P一>next; free(r); }else{//未能找到,说明该结点属于A—B。继续在LA中对下一个元素进行判断 pre=P; P=P一>next: } } }
解析
转载请注明原文地址:https://www.kaotiyun.com/show/8YRi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
科学技术革命包括三个既有联系又有区别的过程,下列不属于三个过程的是()。
解放军渡江战役中横渡长江的东西两个攻击点是()。
“瓜步之战”发生在下列哪两个政权之间?()
(1)根据无类IP地址的规则,每个网段中有两个地址是不分配的:主机号全0表示网络地址,主机号全1表示广播地址。因此8位主机号所能表示的主机数就是28-2,即254台。该网络要划分为两个子网,每个子网要120台主机,因此主机位数X应该满足下面三个条件:
设磁盘的扇区大小为4KB,磁盘转速为15000r/min,磁盘平均寻道时间为4ms,最大数据传输速率为40MB/s,磁盘控制器开销时问为1ms,计算读写一个扇区所需平均时间(不考虑I/O请求队列中的等待时间)。
在一个HDLC帧的数据中,如果出现了000111111011这样的流,请问发送到信道上它将会变成()。
一组记录的关键字为{25,50,15,35,80,85,20,40,36,70),其中含有5个长度为2的有序表,用归并排序方法对该序列进行一趟归并后的结果是()。
描述滑动窗口机制及其作用。比较停止一等待协议,多帧滑动窗口和后退N帧协议,多帧滑动窗口与选择重传协议的区别。
随机试题
根据系统的用途和配置情况,自动喷水灭火系统的分类中,不包括()。
昔穆公求士,西取由余于戎,东得百里奚于宛,迎蹇叔于宋。来丕豹、公孙支于晋。此五子者,不产于秦,而缪公用之,并国二十,遂霸西戎。孝公用商鞅之法,移风易俗,民以殷盛,国以富强,百姓乐用,诸侯亲服,获楚、魏之师,举地千里,至今治疆。惠王用张仪之计,拔三川之地,西
原发性心肌病是指
双肾位于Gerota筋膜腔内,其位置关系正确的是
根据《水利水电工程施工质量检验与评定规程》的有关规定,分部工程质量优良评定标准包括()。
施工准备阶段质量管理,在技术准备工作中,由()主持有关人员参加对设计图纸进行学习与审核,认真领会设计意图。
某公司上年末资产负债表部分余额如下:资产总计为6000000元,其中流动资产2000000元,负债总计2000000元,其中流动负债1600000元。假定本年发生以下经济业务:(1)企业收到投资者投入的资本金500000元,款
某日,西城派出所接到辖区内居民刘某的报警,称丈夫张某对其实施家庭暴力。派出所民警到场后,了解到张某有酗酒恶习,经常酒后对妻子进行打骂,后经伤情鉴定,刘某的伤势尚不构成轻伤。对此,公安机关可采取的手段及措施有:
2016年是中国一东盟建立对话关系()周年。2016年6月14日,中国一东盟国家外长特别会在中国云南玉溪举行。中国外长王毅在会上表示,中国一东盟关系已远远超越双边范畴,为地区和平稳定和发展繁荣作出了重要贡献,具有地区乃至全球意义,。
区别特赦与大赦。
最新回复
(
0
)