首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
已知一个带有表头结点的单链表,结点结构为:假设该链表只给出了头指针list。在不改变链表的前提下,请设计一个尽可能高效的算法,查找链表中倒数第k个位置上的结点(k为正整数)。若查找成功,算法输出该结点的data值,并返回1;否则,只返回0。要求: 描述算
已知一个带有表头结点的单链表,结点结构为:假设该链表只给出了头指针list。在不改变链表的前提下,请设计一个尽可能高效的算法,查找链表中倒数第k个位置上的结点(k为正整数)。若查找成功,算法输出该结点的data值,并返回1;否则,只返回0。要求: 描述算
admin
2013-09-16
38
问题
已知一个带有表头结点的单链表,结点结构为:
假设该链表只给出了头指针list。在不改变链表的前提下,请设计一个尽可能高效的算法,查找链表中倒数第k个位置上的结点(k为正整数)。若查找成功,算法输出该结点的data值,并返回1;否则,只返回0。要求:
描述算法的详细实现步骤;
选项
答案
详 细实现步骤:增加两个指针变量和一个整型变量,从链表头向后遍历,其中指针p1指向当前遍历的结点,指针p指向pl所指向结点的前k个结点,如果p1之前没有k个结点,那么p指向表头结点。用整型变量i表示当前遍历了多少个结点,当i>k时,指针p随着每次遍历,也向前移动一个结点。当遍历完成时,p或者指向表头结点,或者指向链表中倒数第k个位置上的结点。
解析
转载请注明原文地址:https://jikaoti.com/ti/I2ajFFFM
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
下列科技文化成就,产生于3世纪的是()。①刘徽提出计算圆周率的正确方法②贾思勰著《齐民要术》③钟繇把隶书转化为楷书④马钧发明翻车
西汉时期最后写定的()一书,包括《素问》与《灵枢》(或称《针经》)两部分,是中国最早的一部医书。
下列对西汉察举制度的评述,错误的是()
1861年俄国废除农奴制改革的主要作用是()。①造成资本的集中②扩大了国内市场③提供了自由劳动力④强化了中央集权
简述鸦片战争的三个阶段。
概述人民公社运动发生的原因、错误、危害及主要教训。
对西欧封建社会的说法不正确的是()。
最早测量子午线的长度,并主持修订了当时最先进历法《大衍历》的是僧人()。
《齐民要求.序》中写道:“今采摭经传,爰及歌谣,洵之老成,验之行事,起自农耕,终于醯醢(酱醋),资生之靡不毕书书;号日《齐民要术》……舍本逐末,贤哲所非……故商贾之事,阙而不录。”这段材料表明作者()。①采取古今资料的编撰原则②
在二叉树的顺序存储中,每个结点的存储位置与其父结点、左右子树结点的位置都存在一个简单的映射关系,因此可与三叉链表对应。若某二叉树共有n个结点,采用三叉链表存储时,每个结点的数据域需要d个字节,每个指针域占用4个字节,若采用顺序存储,最后一个结点下标为k(起
随机试题
肠梗阻发生后,最重要的是了解
两样本比较的秩和检验中,备择假设为
A.心与脾B.肺与脾C.脾与肾D.肺与肝E.肺与心与气的生成关系最密切的脏是()
采用背俞穴治疗皮肤痒疹,应首选()
依据《基本农田保护条例》,经国务院批准的重点建设项目占用基本农田的,连续()未使用的,经国务院批准,由县级以上人民政府无偿收回用地单位的土地使用权。
风险管理组在风险管理策划中主要负责的工作有()。
()是根据一定标准和原则所划定的调整同一类社会关系的法律规范的总称。
2018年5月1日前,小规模纳税人进口货物,海关进口环节代征增值税可能适用()。
航空人身意外保险的保险期限是从被保险人踏入保险单上注明的航班始发站飞机舱门到踏出目的地的飞机()期间
中国大陆第一部荣获柏林国际电影节“金熊奖”的电影是()。(2012年上半年中学真题)
最新回复
(
0
)