首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
如果以单链表表示集合,设集合A用单链表LA表示,集合B用单链表LB表示,设计算法求两个集合的差,即A一B。
如果以单链表表示集合,设集合A用单链表LA表示,集合B用单链表LB表示,设计算法求两个集合的差,即A一B。
admin
2019-08-01
52
问题
如果以单链表表示集合,设集合A用单链表LA表示,集合B用单链表LB表示,设计算法求两个集合的差,即A一B。
选项
答案
由集合运算的规则知,集合的差A-B为包含所有属于A而不属于B的元素,因此,算法的思路在于对于所有属于集合A中的元素e,在集合B中进行查找,若能找到,则说明它不属于A—B,应从LA中删除。若LA的长度为O(n),LB的长度为O(m),则该算法的时间复杂度为O(mXn)。 算法参考伪代码如下: void Difference(LinkList*LA,LinkList * LB) //设LA,LB均具有头结点 { Node*pre,*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://kaotiyun.com/show/QtCi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
下列哪一个不是罗马王政时代的管理机构?()
1956年,苏共二十大后,匈牙利大党员和群众强烈要求克服个人崇拜,扩大民主,实行经济改革,一些由知识分子、大学生和干部组成的社团组织纷纷成立,其中最有影响者是()。
下列不是开始于战国时期的制度是()。
结合史实,分析华北事变前后国民党对日本政策的变化及其主要原因。
国民党政府宣布民盟为“非法团体”,民盟总部被迫解散的时间是()。
从“鲁尔危机”的发生到《道威斯计划》的实施,西方国际关系变化对当时有关国家的影响是()。①美国势力进一步向欧洲渗透②英国达到了限制法国、保持均势的目的③德国获得重建经济的有利时机④法国扩充实力争霸欧洲的计划遭
IP数据报的报文格式如下图所示。在没有选项和填充的情况下,报头长度域的值为()。
某计算机的CPU主频为500MHz,CPI为5(即执行每条指令平均需5个时钟周期)。假定某外设的数据传输率为0.5MB/s,采用中断方式与主机进行数据传送,以32位为传输单位,对应的中断服务程序包含18条指令,中断服务的其他开销相当于2条指令的执行时间
如图所示一台路由器连接3个以太网。请根据图中给出的参数回答如下问题:(1)该TCP/IP网络使用的是哪一类IP地址。(2)写出该网络划分子网后所采用的子网掩码。(3)系统管理员将计算机D和E按照图中所示结构
随机试题
盘式制动器是怎样工作的?有什么结构特点?
以下对“可在乳汁中排泄的药物的特性”的叙述,正确的是()
估价资料的保管期限一般为(),从估价报告出具之日算起。保管期限届满但估价所服务的行为未了的估价资料,应当保管到估价所服务的行为完结为止。
若名义利率为r,年初借款为P,在一年中计算利息m次,则每一计息周期的利率为r/m,一年后的本利和为:F=P(1+r/m)m,其中利息I=F-P=P(1+r/m)m-P,故实际利率i与名义利率r的关系表达式应为:i=(F-P)/P=(1+r/m)m-1通过这
所谓的()是针对本企业(或行业)事故的基本情况和事故的发展趋势而建立起来的识别指标。
1999年11月20日我国第一艘载人航天试验飞船()发射成功。
个性化的教育,主张从学生个体出发,基于每个学生的特殊性,培养学生的个性。实现每个学生的最充分发展。高一下学期地理课上,老师问:黄河往哪流?一学生唱道:大河向东流啊!老师没有理会他,接着问:太阳系有多少颗行星?那学生又唱:天上的星星参北斗啊!老师气
你去办公室给领导送一文件,看见领导桌上放了一封关于自己的检举信,这时你怎么办?若过了一段时间领导还没有找你谈话,你认为是什么原因?你会如何做?
ThetriptotheMysteryCaveswilltakeplaceonSunday,27July.YoucanbookyourticketsinRoom188between2:30p.m.every
Readthememoandnotebelow.Completetheclaimformgivenbelow.Writewordorphrase(inCAPITALLETTERS)oranumbero
最新回复
(
0
)