首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
如果以单链表表示集合,设集合A用单链表LA表示,集合B用单链表LB表示,设计算法求两个集合的差,即A一B。
如果以单链表表示集合,设集合A用单链表LA表示,集合B用单链表LB表示,设计算法求两个集合的差,即A一B。
admin
2019-08-01
59
问题
如果以单链表表示集合,设集合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://jikaoti.com/ti/6zGjFFFM
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
两河流域分为两部分,其中南部称为()。
马克思第一次明确论述无产阶级历史使命和无产阶级必须与科学理论相结合思想的著作是()。
唐朝对外关系呈现出前所未有的盛况,其原因不包括()
东汉末期的农民起义出现的新特点是()。
真值0在原码、反码和补码机器数形式下()。
某系统中n个相互独立的生产者进程为一个消费者进程提供数据,假设每个生产者提供的数据写入各不相同的缓冲区,且生产者写缓冲区的速度比消费者读缓冲区的速度快,则缓冲区个数的最优值应为()。
一个使用选择性重传协议的数据链路层协议,如果采用了5位的帧序列号,那么可以选用的最大窗口是()。
某计算机的CPU主频为500MHz,CPI为5(即执行每条指令平均需5个时钟周期)。假定某外设的数据传输率为0.5MB/s,采用中断方式与主机进行数据传送,以32位为传输单位,对应的中断服务程序包含18条指令,中断服务的其他开销相当于2条指令的执行时间
某浮点机字长16位,其浮点数格式为:阶码5位(含1位阶符),采用补码表示,尾数11位(含1位数符),采用补码表示,且尾数为规格化形式。已知X=0.1011000011×20.0101,Y=0.0001100000×20.1000,试求X+Y.要求写出详细的
下图是三个计算机局域网A,B和C,分别包含10台,8台和5台计算机,通过路由器互联,并通过该路由器接口d联入因特网。路由器各端口名分别为a、b、c和d(假设端口d接入IP地址为61.60.21.80的互联网地址)。LANA和LANB公用一个C类IP地址
随机试题
尿路感染的中医病机是
以下哪些细菌可引起特异性感染
牛子宫全脱整复过程中不合理的方法是()
“进口日期”栏应填()。“征免”栏应填()。
B公司是一家制造类企业,产品的变动成本率为60%,一直采用赊销方式销售产品,信用条件为N/60。如果继续采用N/60的信用条件,预计2011年赊销收入净额为1000万元,坏账损失为20万元,收账费用为12万元。为扩大产品的销售量,B公司拟将信用条件变更为N
2012年3月31日,甲公司采用出包方式对某固定资产进行改良,该固定资产账面原值为3600万元,预计使用年限为5年,已使用3年,预计净残值为零,采用年限平均法计提折旧。甲公司支付出包工程款96万元。2012年8月31日,改良工程达到预定可使用状态并投入使用
如图,已知△ABC的两条角平分线AD和CE相交于H,∠B=60°,F在AC上,且AE=AF.(1)证明:B、D、H、E四点共圆;(2)证明:CE平分∠DEF.
“花开盛世”彩车中部是一尊长方形的中原宝鼎,______于著名的青铜器司母戊鼎,仿佛在向人们述说着河南深厚的历史文化______。彩车周围还装饰着麦穗和黄河浪花,______着河南第一农业大省的地位。填入划横线部分最恰当的一项是:
下列按主导产业演进顺序排列正确的是: ①石化产业 ②旅游服务业 ③服装业 ④信息产业 ⑤农产品加工业
(2013年上半年)(1)不符合《计算机信息系统集成资质等级评定条件(2012年修订版)》有关信息系统成企业一级资质评定的规定。
最新回复
(
0
)