首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
已知一个带有表头结点的单链表,结点结构为:假设该链表只给出了头指针list。在不改变链表的前提下,请设计一个尽可能高效的算法,查找链表中倒数第k个位置上的结点(k为正整数)。若查找成功,算法输出该结点的data值,并返回1;否则,只返回0。要求: 描述算
已知一个带有表头结点的单链表,结点结构为:假设该链表只给出了头指针list。在不改变链表的前提下,请设计一个尽可能高效的算法,查找链表中倒数第k个位置上的结点(k为正整数)。若查找成功,算法输出该结点的data值,并返回1;否则,只返回0。要求: 描述算
admin
2013-09-16
61
问题
已知一个带有表头结点的单链表,结点结构为:
假设该链表只给出了头指针list。在不改变链表的前提下,请设计一个尽可能高效的算法,查找链表中倒数第k个位置上的结点(k为正整数)。若查找成功,算法输出该结点的data值,并返回1;否则,只返回0。要求:
描述算法的详细实现步骤;
选项
答案
详 细实现步骤:增加两个指针变量和一个整型变量,从链表头向后遍历,其中指针p1指向当前遍历的结点,指针p指向pl所指向结点的前k个结点,如果p1之前没有k个结点,那么p指向表头结点。用整型变量i表示当前遍历了多少个结点,当i>k时,指针p随着每次遍历,也向前移动一个结点。当遍历完成时,p或者指向表头结点,或者指向链表中倒数第k个位置上的结点。
解析
转载请注明原文地址:https://kaotiyun.com/show/Wgxi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
论述一战后德国的赔款问题
我国第一部系统的史学理论著作是()。
系统总结了6世纪以前黄河中下游地区农牧业生产经验的著作是()。
元代对边疆地区的统治方式不同于其他三地的一地是()。
简述西欧经济一体化的原因、进程和意义。
下列现象均属于明朝手工业进步的表现的是()①嘉万年间民营手工业渐居主要地位②匠役制度瓦解③出现了雇佣劳动、组织手工工场的经营方式④加强了对工匠的剥削,工匠的人身依附关系加强
在二叉树的顺序存储中,每个结点的存储位置与其父结点、左右子树结点的位置都存在一个简单的映射关系,因此可与三叉链表对应。若某二叉树共有n个结点,采用三叉链表存储时,每个结点的数据域需要d个字节,每个指针域占用4个字节,若采用顺序存储,最后一个结点下标为k(起
若线性表最常用的运算是查找第i个元素及其前驱的值,则采用()存储方式节省时间。
已知二叉树采用二叉链表方式存放,要求返回二叉树T的后序序列中的第一个结点的指针,是否可不用递归且不用栈来完成?请简述原因。
随机试题
习近平新时代中国特色社会主义思想明确坚持和发展中国特色社会主义的总任务是()
与尖锐湿疣有关的病毒是
人民民主专政是我国的政体,人民代表大会制度是我国的国体。()
质量为m,长为2l的均质细杆初始位于水平位置,如图4-48所示。A端脱落后,杆绕轴B转动,当杆转到铅垂位置时,AB杆B处的约束力大小为()。
迪尔凯姆的主要社会学贡献,涉及以下哪几个方面?()。
对该项目的档案验收应在( )进行。项目档案验收意见的内容不包括( )。
管理学中的“木桶原理”指的是在管理工作中要注意( )。
某纺织厂从国外引进了一套自动质量检验设备。开始使用该设备的10月份和11月份,产品的质量不合格率由9月份的0.04%分别提高到0.07%和0.06%。因此,使用该设备对减少该厂的不合格产品进入市场起到了重要的作用。以下哪项是上述论证最可能假设的?
如果在创建表中建立字段“性别”,并要求用汉字表示,其数据类型应当是()。
TheInternetprovidesanamazingforumforthefreeexchangeofideas.Giventherelativelyafewrestrictionsgoverningaccess
最新回复
(
0
)