首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
如果以单链表表示集合,设集合A用单链表LA表示,集合B用单链表LB表示,设计算法求两个集合的差,即A一B。
如果以单链表表示集合,设集合A用单链表LA表示,集合B用单链表LB表示,设计算法求两个集合的差,即A一B。
admin
2019-08-01
80
问题
如果以单链表表示集合,设集合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
学硕统考专业
相关试题推荐
中国民族工业产生后,多集中于沿海地区,其主要原因是()。
印度列国时代出现了16个国家,其中大部分是王国,只有少数的共和国。下列属于共和国的是()。
阅读材料并结合背景知识回答问题:材料到17世纪60年代,伟大的科学学会的时代到来了:英国皇家学会、法国科学院先后成立。此前,科学工作在很大程度上仰仗于国王对科学家个人的资助一第谷领取丹麦国王的津贴,开普勒由德意志皇帝资助;或者靠某些科学“爱好者”、赞助者
唐朝对外关系呈现出前所未有的盛况,其原因不包括()
1940年毛泽东的《新民主主义论》:“而所谓民主主义,现在已不是旧范畴的民主主义,已不是日民主主义,而是新范畴的民主主义,而是新民主主义”。毛泽东分民主革命的两个阶段主要依据是
中世纪战争史上有过两次君士坦丁堡陷落,分别简述其发生的时间、征战的双方、导致的历史变动。
晚清时期下列武装力量出现的先后顺序是
设磁盘的扇区大小为4KB,磁盘转速为15000r/min,磁盘平均寻道时间为4ms,最大数据传输速率为40MB/s,磁盘控制器开销时问为1ms,计算读写一个扇区所需平均时间(不考虑I/O请求队列中的等待时间)。
Demandpaging算法是paging算法在虚拟存储空间管理的扩展。其主要的改进是:仅当需要访问某页面时,如果它不在内存,把它调入内存。按照这个思路,将segmentation算法(段式存储管理算法)扩展到虚拟存储空间管理,也可以产生类似的算法,不妨
在AOE网络中关键路径叙述正确的是()。
随机试题
A.饮停胸胁B.饮停于肺C.水饮凌心D.痰湿阻肺眩晕心悸,口不渴,小便不利,证属
1853年,太平天国定都天京后颁布的纲领性文件是()
张女士,35岁,婚后2年未孕,男方全面检查均正常,女方诊疗方法中错误的项目是
捻转补泻法中,补法的操作手法是
采用纯压式灌浆,压力表应安装在()管路上。
建设项目对环境可能造成轻度影响的,应当编制( )。
《公司法》规定有限责任公司由()个以下股东出资设立,允许设立一人公司。
下午5点,民警小张到辖区某居民区开展调查工作。当他正在小区内与群众访谈时.突然听到有人喊“杀人了”。小张从声音判定了出事的大致方位。根据小区的道路情况,小张抄近路跑向案发处。这时小张看到一男子手持尖刀向自己冲过来,小张一边向周围群众大声呼喊:“赶快躲开!报
甲、乙、丙每人有两个外号,人们有时以“数学博士”“短跑健将”“跳高冠军”“小画家”“大作家”“歌唱家”称呼他们。此外:(1)数学博士夸跳高冠军跳得高;(2)跳高冠军和大作家常与甲一起去看电影;(3)短跑健将请小画家画贺年卡;(4)数
A、Tofindanotherapartment.B、TotalktoMs.Black.C、ToaskTomtorepairthedishwasher.D、TobuyTomanewdishwasherforth
最新回复
(
0
)