首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
已知一个带有表头结点的单链表,结点结构为: 假设该链表只给出了头指针list。在不改变链表的前提下,请设计一个尽可能高效的算法,查找链表中倒数第k个位置上的结点(k为正整数)。若查找成功,算法输出该结点的data域的值,并返回1;否则,只返回0。要求:
已知一个带有表头结点的单链表,结点结构为: 假设该链表只给出了头指针list。在不改变链表的前提下,请设计一个尽可能高效的算法,查找链表中倒数第k个位置上的结点(k为正整数)。若查找成功,算法输出该结点的data域的值,并返回1;否则,只返回0。要求:
admin
2013-04-26
52
问题
已知一个带有表头结点的单链表,结点结构为:
假设该链表只给出了头指针list。在不改变链表的前提下,请设计一个尽可能高效的算法,查找链表中倒数第k个位置上的结点(k为正整数)。若查找成功,算法输出该结点的data域的值,并返回1;否则,只返回0。要求:
描述算法的基本设计思想。
选项
答案
算法的基本设计思想: 问题的关键是设计一个尽可能高效的算法,通过链表的一趟遍历,找到倒数第k个结点的位置。算法的基本设计思想:定义两个指针变量p和q。初始时均指向头结点的下一个结点(链表的第一个结点)。p指针沿链表移动,当p指针移动到第k个结点时,q指针开始与p指针同步移动;当p指针移动到最后一个结点时,q指针所指示结点为倒数第k个结点。以上过程对链表仅进行一遍扫描。
解析
转载请注明原文地址:https://jikaoti.com/ti/EPajFFFM
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
16世纪法国国王反对宗教改革,但英国国王却推行宗教改革,导致这两种不同结果的原因是()
1988年起,苏联民族矛盾激化,民族分离运动加剧,第二次较大规模的民族冲突是()。
概述当代科技革命的主要特点。
周人重视婚姻,对婚礼尤为讲究。周代的婚礼有六项程序,即:①纳征②问名③纳采④请期⑤亲迎⑥纳吉下列选项顺序排列正确的是()
阅读下列史料,并回答问题:在琶勒尼斯(注:地名)一役获胜后,他(庇西特拉图)便占领政府,并解除人民武装;现在他已能稳定地握住僭主政权,并且取得那克索斯。以吕格达密斯为统治者。他解除人民武装的方法是这样的:他在塞修斯庙举行了一个武装的阅兵式,同时举行一次民
简述按照恩格斯的划分方法人类的起源与进化。
“二战”期间,美国研制了原子弹并用于实践;1946年美国投入使用的第一台电子计算机最初是用于计算炮弹弹道的;德国人研制成功的远程液体火箭是用于空袭英国的。以上史实说明()。
中国第一条自行设计修建的铁路是在()。
某计算机有8个主设备需要竞争总线的使用权,其设备号为0~7。现欲设计其判优控制方法,试回答下述问题。(1)集中式总线判优控制与分布式总线判优控制的区别是什么?(2)若采用集中式判优控制,则在链式查询、计数器定时查询和独立请求三种方式下,
下列选项中,操作系统提供给应用程序的接口是____。
随机试题
下列情形构成共同犯罪的是()。
某学生学习基础不错,但学习成绩时起时伏。原因是每晚打开电视就控制不了自己,看完电视太晚,来不及复习功课,他学习上的问题说明他在性格方面具有不良的()
女性,38岁,反复发作吞咽困难10余年,钡剂造影发现食管下端呈鸟嘴样狭窄,食管体部增宽达5cm。进一步检查最必要的是
2017年12月9日2时9分,A省B市生物科技有限公司甲间二氯苯装置发生爆炸事故,造成10人死亡、1人轻伤,直接经济损失4875万元。甲公司经营范围:生物科技研发;间二硝基苯、2,4-D酸、间二氯苯、五硫化二磷等。2017年11月22日,甲公司提
首次公开发行股票并在创业板上市的要求发行人最近1期末净资产不少于2000万元,发行后股本不少于()。
下列选项中加下划线的字的读音全都正确的一项是()。
唯物主义和唯心主义是哲学史上的两个基本派别,唯心主义者都主张()。
2015年,我国海洋灾害以风暴潮、海浪、海冰和赤潮灾害为主,绿潮、海岸侵蚀、海水入侵与土壤盐渍化、咸潮入侵等灾害也均有不同程度发生。各类海洋灾害造成直接经济损失72.74亿元,死亡(含失踪)30人。2014年7月,在我国华南沿海登陆的1409“威马逊”台风
A.成纤维细胞B.成牙本质细胞C.组织细胞D.未分化的间充质细胞E.淋巴细胞位于牙髓周围,呈柱状紧接前期牙本质排列成一层,其细胞顶端有一细长的突起伸入牙本质小管内的是()。
下列哪些是毛泽东在20世纪六七十年代提出的理论?()
最新回复
(
0
)