首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
如果以单链表表示集合,设集合A用单链表LA表示,集合B用单链表LB表示,设计算法求两个集合的差,即A一B。
如果以单链表表示集合,设集合A用单链表LA表示,集合B用单链表LB表示,设计算法求两个集合的差,即A一B。
admin
2019-08-01
85
问题
如果以单链表表示集合,设集合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
学硕统考专业
相关试题推荐
世界历史上有文字记载的最早的一次社会改革是()。
下列各组古代民族,其语言都属于印欧语系的是()。
有研究者提出,1850年以后的34年中,流人中国的白银是之前34年的两倍。出现这一现象的原因是()
租庸调制对农业生产的最大作用是()。
下列关于20世纪历史的叙述,全部错误的是()。①朝鲜建国的时间早于中国②1948年3月,英国、法国、比利时、荷兰、卢森堡5国缔结了《合作和集体防御条约》即《五国和约》③1950年,周恩来到达莫斯科,中苏缔结了《中苏互不侵犯条约》,标志着社会主
论述世界反法西斯联盟形成的过程。
下列不是空想社会主义产生的历史背景的是()。
1854年,英国外交大臣致函英国驻华公使说:“为了适应外商对农业产品已增加了的需要,新的贸易市场尚待开辟。”1856年,法国外长则指令法国驻华代办强调“商业关系的推广”,并强调“这是一个关系到至高无上权益的问题”。这说明()。
在一个长度为n(n>1)的带头结点的单链表h上,设有尾指针r(指向尾结点),则执行()操作与链表的长度有关。
随机试题
关于肺泡呼吸音的阐述,下列哪项是不正确的【】
患者男,25岁。因“性格变孤僻,言语减少,生活懒散2年多”入院。患者体格检查、实验室检查未见异常。此时宜采取的治疗方法是A.系统的抗精神病药物治疗B.系统的抗抑郁治疗C.工娱治疗D.胰岛素休克治疗E.行为治疗F.认知行为治疗G.精神分析治
患儿女性,16岁,劳累后气促、乏力、心悸1年。查体:胸骨左缘第2~3肋间可闻及Ⅲ级吹风样收缩期杂音,肺动脉瓣第二心音分裂。此症最主要的检查方法是
利用英特网进行营养宣教的方式是()。
小苏打(符合化学定义)()
国家风险通常是由债务人所在国家的行为引起的,超出了债权人的控制范围。()
8岁的李林,尽管他的协调能力很差,但从表面看是一个喜欢运动、非常快乐的孩子,然而他干什么都是三分钟热度,上课总走神,学习成绩差,对于家长和老师的话充耳不闻,讨厌学习,在活动中表现霸道,几乎每天都被老师批评,许多孩子也不愿意和他一起玩。韦克斯勒儿童智力测试的
哲学上的价值概念具有最大的普适性,是对各种特殊的价值现象的本质概括,即概括出其中所包含的外部客观世界的事物(客体)对于人(主体)的需要满足与否(意义)的关系。价值具有客观性、主体性、社会历史性和多维性,其中价值的主体性是指()
一般情况下,当对关系R和S进行自然连接时,要求R和S含有一个或者多个共有的()。
(1)ItwasanautumnmorningshortlyaftermyhusbandandImovedintoourfirsthouse.Ourchildrenwereupstairsunpacking,and
最新回复
(
0
)