首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
用单链表保存m个整数,结点的结构为:[dlata][link],且|data|≤n(n为正整数)。现要求设计一个时间复杂度尽可能高效的算法,对于链表中data的绝对值相等的结点,仅保留第一次出现的结点而删除其余绝对值相等的结点。例如,若给定的单链表head
用单链表保存m个整数,结点的结构为:[dlata][link],且|data|≤n(n为正整数)。现要求设计一个时间复杂度尽可能高效的算法,对于链表中data的绝对值相等的结点,仅保留第一次出现的结点而删除其余绝对值相等的结点。例如,若给定的单链表head
admin
2015-12-30
95
问题
用单链表保存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
学硕统考专业
相关试题推荐
中国古代最大、也是最后一部类书是()
第一次鸦片战争过程中,清政府在()时对英国侵略者的态度发生了转变。
东欧国家的私有化方式一般有四种,其中波兰采取的主要方式是()
林则徐的反英国侵略的策略思想不包括()。
下列不属于延安整风运动的文件是()。
论述新石器时代及其文化类型。
某计算机有8个主设备需要竞争总线的使用权,其设备号为0~7。现欲设计其判优控制方法,试回答下述问题。(1)集中式总线判优控制与分布式总线判优控制的区别是什么?(2)若采用集中式判优控制,则在链式查询、计数器定时查询和独立请求三种方式下,
在某个操作系统中,通过大量的实验,人们观察到在两次缺页中断之间执行的指令数与分配给程序的页框数成正比,即可用内存加倍,缺页中断的平均间隔也加倍。整体缺页次数减少约一半。假设一条普通指令需要100ns,但若发生了缺页中断就需要1ms。一个程序运行了60s,期
假设有k个关键字互为同义词,若用线性探查法把这k个关键字存入,至少要进行的探查次数是()。
某计算机字长为16位,主存地址空间大小为128KB,按字编址。采用单字长指令格式,指令各字段定义如图B-4所示。转移指令采用相对寻址方式,相对偏移量用补码表示,寻址方式定义见表B-1。请回答下列问题:该指令系统最多可有多少条指令?该计算机最多有
随机试题
语言内部各要素中对社会的各种变化最为敏感,几乎处在不断变化之中的是()。
中小型企业在国民经济中的地位表现在
价格领导模式
在下列各项中,不属于物权客体的是()
下列各项,不属青皮主治病证的是
甲公司为宣传其“股神”股票交易分析软件,高价聘请记者发表文章,称“股神”软件是“股民心中的神灵”,贬称过去的同类软件“让多少股民欲哭无泪”,并称乙公司的软件“简直是垃圾”。根据《反不正当竞争法》的规定,下列哪些选项是正确的?
华米公司在手机及充电器、电池等手机配件上申请注册了“华米”商标。下列哪些行为构成商标侵权?()
根据《建设工程勘察设计管理条例》,建设工程勘察行为包括()。Ⅰ.查明、分析、评价建设场地的地质地理环境特征;Ⅱ.查明、分析、评价建设场地的岩土工程条件;Ⅲ.编制建设工程勘察文件;Ⅳ.绘制地质柱状图;Ⅴ.确定岩土物理力学参数
(2015·福建)《中华人民共和国义务教育法》第二十六条规定,依法聘任校长的部门是()
在椭圆x2+4y2=4上求一点,使其到直线2x+3y一6=0的距离最短.
最新回复
(
0
)