首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
用单链表保存m个整数,结点的结构为:[data][link],且|data|≤n(n为正整数)。现要求设计一个时间复杂度尽可能高效的算法,对于链表中data的绝对值相等的结点,仅保留第一次出现的结点而删除其余绝对值相等的结点。例如,若给定的单链表head如
用单链表保存m个整数,结点的结构为:[data][link],且|data|≤n(n为正整数)。现要求设计一个时间复杂度尽可能高效的算法,对于链表中data的绝对值相等的结点,仅保留第一次出现的结点而删除其余绝对值相等的结点。例如,若给定的单链表head如
admin
2015-12-30
44
问题
用单链表保存m个整数,结点的结构为:[data][link],且|data|≤n(n为正整数)。现要求设计一个时间复杂度尽可能高效的算法,对于链表中data的绝对值相等的结点,仅保留第一次出现的结点而删除其余绝对值相等的结点。例如,若给定的单链表head如下:
则删除结点后的head为:
要求:
给出算法的基本设计思想。
选项
答案
算法的基本设计思想 算法的核心思想是用空间换时间。使用辅助数组记录链表中已出现的数值,从而只需对链表进行一趟扫描。 因为|data|≤n,故辅助数组q的大小为n+1,各元素的初值均为0。依次扫描链表中的各结点,同时检查q[|data|]的值,如果为0,则保留该结点,并令q[|data|]=1;否则,将该结点从链表中删除。
解析
转载请注明原文地址:https://kaotiyun.com/show/YKxi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
下面条约没有涉及德国的赔款问题的是()。
戊戌政变发生的时间是()。
“文化大革命”发动的两个纲领性文件是()。
国民党的第一次代表大会上通过的《中国国民党第一次全国代表大会宣言》,其内容不包括()
下列对凡尔赛和约中有关德国疆界问题的表述,正确是()。
在蒙古向南扩张的同时,还发动了三次大规模的西征,三次西征中分别在位的大汗是()
下列城市:①南京②厦门③天津④杭州,按其在近代历史上开放为商埠的时间先后顺序排列应该是()
下图是某模型机CPU的组成框图。设该CPU采用同步控制逻辑,分取指周期、取第一操作数周期,取第二操作数周期、执行周期四个机器周期,每个机器周期有T0、T1、T2三个节拍。试写出如下双操作数运算指令的微操作命令及节拍安排。ADDR0,(R1)完成功
在一个长度为n(n>1)的带头结点的单链表h上,设有尾指针r(指向尾结点),则执行()操作与链表的长度有关。
随机试题
背景材料(大意): 受特殊计划生育政策、快速城市化和工业化进程中生育意愿迅速变化等多方面因素影响,我国正在进入快速的老龄化过程。截至2013年底,我国60周岁及以上人口20243万,占总人口的14.9%,65周岁及以上人口13161万,占总人口的9.7%
患者男性,40岁,周期性发热伴全身乏力半年余,否认结核病史。查体:消瘦,双侧颈部锁骨上及双侧腹股沟区触及多发肿大淋巴结,无压痛,心肺检查(一),B超示腹膜后多发肿大淋巴结,TB-Ab(一)。临床拟行67Ga显像,下述67Ga显像方法不正确的是
A.鼠疫和霍乱B.流行性感冒C.艾滋病D.肺炎E.肝癌《中华人民共和国传染病防治法》规定的乙类传染病有
卫生行政部门收到医学会的医疗事故技术鉴定书后,应当对()进行审核。
吕某,女,45岁。因反复“吐血”3天,加重2小时送入急诊。王医生接诊患者后,急查血常规正常,诊断为“上消化道出血”,给予抑酸、保护胃黏膜治疗后留观。留观6小时后患者突然出现咯血,量约300ml,鲜红色,并伴有心慌、胸闷、气喘。刘医生查看患者,查体:T38℃
甲公司为增值税一般纳税人,适用的增值税税率为17%,2015年12月发生如下经济事项:(1)为宣传新产品发生广告费15万元,为拓展产品销售市场发生的业务招待费8万元,均用银行存款支付。(2)确认销售部门12月份发生的职工薪酬10万元,销售部门专
根据税收征管法律制度的规定,下列各项中,不属于税务担保范围的是()。
本题涉及关税、消费税、增值税、城建税、教育费附加。某市大型商贸公司为增值税一般纳税人,兼营商品加工、批发、零售和进出口业务,2020年10月相关经营业务如下:(1)进口高档化妆品一批,支付国外的买价220万元、购货佣金6万元、国外的经纪费4万元;支付运
广西壮族自治区()花山岩画景观已被列为世界遗产名录。
(12)用于把摄影作品、绘画作品输入到计算机中,进而对这些图像信息进行加工处理、管理、使用、存储和输出。
最新回复
(
0
)