首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
用单链表保存m个整数,结点的结构为:[dlata][link],且|data|≤n(n为正整数)。现要求设计一个时间复杂度尽可能高效的算法,对于链表中data的绝对值相等的结点,仅保留第一次出现的结点而删除其余绝对值相等的结点。例如,若给定的单链表head
用单链表保存m个整数,结点的结构为:[dlata][link],且|data|≤n(n为正整数)。现要求设计一个时间复杂度尽可能高效的算法,对于链表中data的绝对值相等的结点,仅保留第一次出现的结点而删除其余绝对值相等的结点。例如,若给定的单链表head
admin
2015-12-30
69
问题
用单链表保存m个整数,结点的结构为:[dlata][link],且|data|≤n(n为正整数)。现要求设计一个时间复杂度尽可能高效的算法,对于链表中data的绝对值相等的结点,仅保留第一次出现的结点而删除其余绝对值相等的结点。例如,若给定的单链表head如下:
则删除结点后的head为:
要求:
给出算法的基本设计思想。
选项
答案
算法的基本设计思想 算法的核心思想是用空间换时间。使用辅助数组记录链表中已出现的数值,从而只需对链表进行一趟扫描。 因为|data|≤n,故辅助数组q的大小为n+1,各元素的初值均为0。依次扫描链表中的各结点,同时检查q[|data|]的值,如果为0,则保留该结点,并令q[|data|]=1;否则,将该结点从链表中删除。
解析
转载请注明原文地址:https://www.kaotiyun.com/show/XIRi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
第三次科技革命初期,苏联领先于美国的新兴科学技术成就是()。
欧洲历史上第一部系统完备的法典是()。
下列关于基督教的叙述,不正确的是()。
导致俄国革命去和平发展可能的事件是()。
1923年纳粹党魁希特勒发动了“啤酒馆暴动”,对此叙述不正确的一项是()。
关于《荷马史诗》的叙述不正确的是()。
在捍卫和传播生物进化论方面做出了贡献的是()。
在阿拉伯()统治时期,阿拉伯军队曾与当时中国的唐朝军队发生冲突。
已知某32位二进制机器数为11000000000000000000000000000000,试计算在下列各种编码方式下其代表的真值。(1)原码定点小数;(2)补码定点小数;(3)反码定点小数;(4)IEEE754标准短
给定序列{3,5,7,9,11,13,15,17),(1)按表中元素的顺序依次插入一棵初始为空的二叉排序树,画出插入完成后的二叉排序树,并求在等概率情况下查找成功的平均查找长度。(2)按表中元素的顺序构造一棵平衡二叉树,并求其在等概率情
随机试题
就在京沪深等“中国硅谷”用数十亿元风险投资震撼世界之际,我国几个二、三线城市正悄然绽放,成为中国增长速度最快的高科技中心。从前以贫困著称的西南城市贵阳便是其中之一。目前贵阳已建成中国首个大数据综合试验区,已吸引美国高通公司20亿元人民币的投资。2017年7
投资银行最为传统与基础的业务是()
A.阳偏胜B.阳偏衰C.阴偏胜D.阴偏衰E.阴阳两虚热者寒之适用的病证是()
某煤矿由高瓦斯矿井变为煤与瓦斯突出矿井后,仍按高瓦斯矿井管理。在进行下水平巷道延伸时发生煤与瓦斯突出事故,大量瓦斯涌人运输大巷,遇到电机车电火花发生瓦斯爆炸,造成这起事故的间接原因是()
影响审计工作效率的抽样风险有______和______。
手机:联络
下列哪些活动属于“市场失灵区”?()
输入流水线的全局性相关处理不包括______。
在窗体中有一个文本框Text1,编写事件代码如下:PrivateSubForm_Click()X=val(Inputbox(“输入x的值”))Y=1IfX0ThenY=2Text1.Value=Y
"Howareyoukeeping?""Look(31)yourself"."GoodHealth"."Here’syourhealth"."Health,wealthandhappiness"."Ifyou’rehea
最新回复
(
0
)