首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
已知一个带有表头结点的单链表,结点结构为:假设该链表只给出了头指针list。在不改变链表的前提下,请设计一个尽可能高效的算法,查找链表中倒数第k个位置上的结点(k为正整数)。若查找成功,算法输出该结点的data域的值,并返回1;否则,只返回0。 要求:
已知一个带有表头结点的单链表,结点结构为:假设该链表只给出了头指针list。在不改变链表的前提下,请设计一个尽可能高效的算法,查找链表中倒数第k个位置上的结点(k为正整数)。若查找成功,算法输出该结点的data域的值,并返回1;否则,只返回0。 要求:
admin
2015-12-30
64
问题
已知一个带有表头结点的单链表,结点结构为:
假设该链表只给出了头指针list。在不改变链表的前提下,请设计一个尽可能高效的算法,查找链表中倒数第k个位置上的结点(k为正整数)。若查找成功,算法输出该结点的data域的值,并返回1;否则,只返回0。
要求:
描述算法的基本设计思想。
选项
答案
算法的基本设计思想: 问题的关键是设计一个尽可能高效的算法,通过链表的一趟遍历,找到倒数第k个结点的位置。算法的基本设计思想:定义两个指针变量p和q,初始时均指向头结点的下一个结点(链表的第一个结点)。p指针沿链表移动,当p指针移动到第k个结点时,q指针开始与p指针同步移动;当p指针移动到最后一个结点时,q指针所指示结点为倒数第k个结点。以上过程对链表仅进行一遍扫描。
解析
转载请注明原文地址:https://kaotiyun.com/show/dKxi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
毛泽东从事了大量理论研究工作,系统阐述了新民主主义的理论,下列选项中,不属于这一范围的是()
中共十六届五中全会提出,建设社会主义新农村的要求是生产发展和()。
下列内容,与垄断组织出现有关的是()。①控制一个或几个部门商品的生产、价格和市场②促进了大工业的发展,在某种程度上适应了生产力发展的需要③干预、控制国家的政治、经济生活④积极向外扩张,从经济上瓜分世界
《凡尔赛和约》中,战胜国以何种方式处置德国的全部海外殖民地?()。
第三次科技革命促进了社会经济结构和社会生活结构的变化,其在社会经济结构方面的变化主要是()
文艺复兴运动兴起的时间是()。
国民政府统治确立后,中国社会仍存在革命条件并成为唯一选择的主要原因是()。
1961年10月,在苏共二十二大上,赫鲁晓夫宣布苏联基本建成共产主义的时间是()。
巴黎和会上,英国既与法国联合抵制美国称霸世界,又与美国联合反对法国过分削弱德国的要求,英国这样做的目的是()。
与前两次工业革命相比,第三次科技革命在能源结构上的主要变化是()
随机试题
现代制造业有哪些主要的生产特点?
孕妇,于妊娠早期因先兆流产,服用人工合成孕激素保胎治疗。如胎儿出生后发现异常,应如何处理
A胫神经受压,小腿三头肌麻痹B骨折延迟愈合C腓总神经损伤,致下垂足D骨筋膜室综合征E动脉分叉受压胫骨中1/3骨折
中医学认为,甲状腺功能亢进症的基本病理是
(2011年)某流域的集水面积为600km2,其多年平均径流总量为5亿m3,其多年平均径流深为()。
某大学图书馆进行装修改造,根据施工设计和使用功能的要求,采用大量的轻质隔墙。外墙采用建筑幕墙,承揽该装修改造工程的施工单位根据《建筑装饰装修工程质量验收规范》规定,对工程细部构造施工质量的控制做了大量的工作。该施工单位在轻质隔墙施工过程中提出以下技
以下属于影响裂纹扩展的因素有()。
本题所给资料中,会产生纳税调整的有( )。M公司2004年度应纳税所得额为( )万元。
发展容错技术可提高计算机系统的可靠性。利用元件冗余可保证在局部有故障情况下系统的正常工作。带有热备份的系统称为(1)系统。它是(2),因此只要有一个子系统能正常工作,整个系统仍能正常工作。
She______theflooryesterday.
最新回复
(
0
)