首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
用单链表保存m个整数,结点的结构为:[data][link],且|data|≤n(n为正整数)。现要求设计一个时间复杂度尽可能高效的算法,对于链表中data的绝对值相等的结点,仅保留第一次出现的结点而删除其余绝对值相等的结点。例如,若给定的单链表head如
用单链表保存m个整数,结点的结构为:[data][link],且|data|≤n(n为正整数)。现要求设计一个时间复杂度尽可能高效的算法,对于链表中data的绝对值相等的结点,仅保留第一次出现的结点而删除其余绝对值相等的结点。例如,若给定的单链表head如
admin
2015-12-30
43
问题
用单链表保存m个整数,结点的结构为:[data][link],且|data|≤n(n为正整数)。现要求设计一个时间复杂度尽可能高效的算法,对于链表中data的绝对值相等的结点,仅保留第一次出现的结点而删除其余绝对值相等的结点。例如,若给定的单链表head如下:
则删除结点后的head为:
要求:
给出算法的基本设计思想。
选项
答案
算法的基本设计思想 算法的核心思想是用空间换时间。使用辅助数组记录链表中已出现的数值,从而只需对链表进行一趟扫描。 因为|data|≤n,故辅助数组q的大小为n+1,各元素的初值均为0。依次扫描链表中的各结点,同时检查q[|data|]的值,如果为0,则保留该结点,并令q[|data|]=1;否则,将该结点从链表中删除。
解析
转载请注明原文地址:https://www.kaotiyun.com/show/YKxi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
明朝军队的基层组织称为()。
中国民族资产阶级登上政治舞台的第一次表演是()。
宗法制是西周又一项重要的政治制度,与分封制密切相关,宗法制的核心内容是()
《凡尔赛和约》中,战胜国以何种方式处置德国的全部海外殖民地?()。
欧洲历史上第一部系统完备的法典是()。
国民政府统治确立后,中国社会仍存在革命条件并成为唯一选择的主要原因是()。
论述尼德兰革命的背景、主要过程及影响
英国封建制度形成的过程。
十六国时期的历史,可以划分为前后两个时期,其分界线是()。
阅读下列史料,并回答问题:在琶勒尼斯(注:地名)一役获胜后,他(庇西特拉图)便占领政府,并解除人民武装;现在他已能稳定地握住僭主政权,并且取得那克索斯。以吕格达密斯为统治者。他解除人民武装的方法是这样的:他在塞修斯庙举行了一个武装的阅兵式,同时举行一次民
随机试题
健康教育的最终目的是()。
不寐,多梦,易于惊醒,胆怯心悸,倦怠气短,脉弦细,最佳治疗方剂是
房地产业与建筑业既有区别又有联系,它们在国民经济产业分类中属于()。
下列级数中,发散的是( )。
下列选项中,不属于质量管理4MIE五大要素的一项是()。
简述幼儿体育实施中应注意的问题。
幼儿教师的表达能力是教师口语。
川剧流行于四川、重庆和贵州、云南的部分地区,代表剧目有()。
类的实例化过程是一种实例的合成过程,而不仅仅是根据单个类型进行的空间分配、初始化和绑定。指导编译程序进行这种合成的是(47)。重置的基本思想是通过(48)机制的支持,使得子类在继承父类界面定义的前提下,用适用于自己要求的实现去置换父类中的相应实现。(4
Inthesentence"Thisbeautifulvillageremainsunknowntotherestoftheworld",theitalicizedwordis
最新回复
(
0
)