首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
用单链表保存m个整数,结点的结构为:[dlata][link],且|data|≤n(n为正整数)。现要求设计一个时间复杂度尽可能高效的算法,对于链表中data的绝对值相等的结点,仅保留第一次出现的结点而删除其余绝对值相等的结点。例如,若给定的单链表head
用单链表保存m个整数,结点的结构为:[dlata][link],且|data|≤n(n为正整数)。现要求设计一个时间复杂度尽可能高效的算法,对于链表中data的绝对值相等的结点,仅保留第一次出现的结点而删除其余绝对值相等的结点。例如,若给定的单链表head
admin
2015-12-30
44
问题
用单链表保存m个整数,结点的结构为:[dlata][link],且|data|≤n(n为正整数)。现要求设计一个时间复杂度尽可能高效的算法,对于链表中data的绝对值相等的结点,仅保留第一次出现的结点而删除其余绝对值相等的结点。例如,若给定的单链表head如下:
则删除结点后的head为:
要求:
给出算法的基本设计思想。
选项
答案
算法的基本设计思想 算法的核心思想是用空间换时间。使用辅助数组记录链表中已出现的数值,从而只需对链表进行一趟扫描。 因为|data|≤n,故辅助数组q的大小为n+1,各元素的初值均为0。依次扫描链表中的各结点,同时检查q[|data|]的值,如果为0,则保留该结点,并令q[|data|]=1;否则,将该结点从链表中删除。
解析
转载请注明原文地址:https://kaotiyun.com/show/XIRi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
伊斯兰教的创始人是()
欧洲历史上第一部系统完备的法典是()。
中国共产党在民主革命的不同阶段实施不同的土地政策,其主要的依据是()。
为加强君权,皇太极时代开始直接控制的“上三旗”不包括()。
《道威斯计划》的实施所产生的直接结果是()。
阅读史料,回答以下问题:重庆中央党部,暨中央执监委员诸同志均鉴:今年4月,临时全国代表大会宣言,说明此次抗战之原因,曰:“自塘沽协定以来,吾人所以忍辱负重与倭国周旋,无非欲停止军事行动,采用和平方法,先谋北方各省之保全,再进而谋东北四省问题之合
《关于建国以来党的若干历史问题的决议》指出:“我们现在赖以进行现代化建设的物质技术基础,很大一部分是这个期间建设起来的,全国经济文化建设等方面的骨干力量和他们的工作经验,大部分也是在这个期间培养和积累起来的,这是这个期间党的T作的主导方面。”“这个期间”是
1947年英国通过《蒙巴顿方案》,随后印度和巴基斯坦独立,形成印巴分治局面,在克里米尔地区冲突埋下隐患,《蒙巴顿方案》中印巴分治的依据
一131的1字节、2字节补码分别是()。
某计算机的主存地址空间大小为256MB,按字节编址。指令Cache和数据Cache分离,均有8个Cache行,每个Cache行大小为64B,数据Cache采用直接映射方式。现有两个功能相同的程序A和B,其伪代码如下:假定int类型数据用32位补码表示,程序
随机试题
在ExchangeServer2003邮件系统中,在邮件的发送过程中可以使用数字证书用于邮件加密。具体的步骤如下:1)用会话密钥对邮件执行加密操作2)捕获邮件3)加密的会话密钥包含在加密的邮件中4)用收件人的公钥加密会话密钥5)从收件人的数字证书中检索
债权人撤销权行使后,对受益人即第三人具有效力,根据《合同法司法解释一》第26条规定,债权人行使撤销权所支付的必要费用()
下列选项中最支持原发性小血管炎诊断的检查是
A、死亡后1~3h出现B、死亡后2~4h出现C、死亡后6~8h出现D、死亡后8~10h出现E、死亡24h出现尸温接近室温
患者,女性,40岁。甲亢行甲状腺大部切除术,术后发生口唇针刺感,手足抽搐。最可能的原因是
开办药品经营的企业必须具备的条件是什么?
债券一般有明确的还本付息期限,而股票一般没有期限性,因而可以视为无期证券。()
下列各项中,属于普通股股东具有的权利的是()。
在下面关于微机总线的叙述中,错误的是
Seekingtobuildsupportamongblackfamiliesforitseducationreformlaw,theBushadministrationpaidaprominentblackpundi
最新回复
(
0
)