首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
如果以单链表表示集合,设集合A用单链表LA表示,集合B用单链表LB表示,设计算法求两个集合的差,即A一B。
如果以单链表表示集合,设集合A用单链表LA表示,集合B用单链表LB表示,设计算法求两个集合的差,即A一B。
admin
2018-08-12
81
问题
如果以单链表表示集合,设集合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://kaotiyun.com/show/6cRi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
1901年6月,发表《立宪法议》,首先提出君主立宪要求的是()。
宁夏回族自治区的设立时间是()。
下列城市:①南京②厦门③天津④杭州,按其在近代历史上开放为商埠的时间先后顺序排列应该是()
北约和华约两个组织对峙近半个世纪,其影响是()。
我国古代文献中记载了许多有关部落和部落联盟之间发生大规模战争的传说,如炎帝和黄帝两个部落曾战于(),结果黄帝取得了胜利。
解放军渡江战役中横渡长江的东西两个攻击点是()。
1977年4月,对“两个凡是”提出批评,开全党思想解放先河的是()。
支持多道程序的操作系统,区别于其他操作系统的主要特征为()。
指令系统字长16位,每个地址码为6位,采用扩展操作码的方式,试设计14条二地址指令,100条一地址指令,100条零地址指令。(1)画出操作码的扩展形式。(2)下图为指令译码逻辑图,其中只给出了二地址指令的译码逻辑,试补全一地址指令和零地址指令的
随机试题
鲎试剂用于
舌乳头炎中丝状乳头炎表现为
某施工单位根据《建筑法》和《建设工程安全生产管理条例》投保了建筑职工意外伤害保险。在保险责任有效期内,被保险人在建筑施工中遭受意外致残。由被保险人作为申请人填写保险金给付申请书,被保险人被确定残疾及其程度后,凭一系列的证明文件向保险人申请给付保险金。这些证
公积金个人住房贷款与商业银行自营性个人住房贷款的区别不包括()。(2010年上半年)
被继承人的子女先于被继承人死亡的,其遗产由()继承。
利润最大化、每股收益最大化、股东财富最大化以及相关者利益最大化等各种财务管理目标,都以企业价值最大化为基础。因此,在强调公司承担应尽的社会责任的前提下,应当允许企业以企业价值最大化为目标。()
以下属于领导方式类型的是()。
没有(56)签署的支付证书,建设单位不得向承包单位支付工程款。
Well,hemadeitup.Allofit,apparently.AccordingtoareportpublishedonDecember29thbySeoulNationalUniversityinSou
Weneedareasonablecombinationofhealthyeatingandregularexercise.Thatwillimproveyourhealth,helpsprevent(11)an
最新回复
(
0
)