首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
已知一个带有表头结点的单链表,结点结构为:假设该链表只给出了头指针list。在不改变链表的前提下,请设计一个尽可能高效的算法,查找链表中倒数第k个位置上的结点(k为正整数)。若查找成功,算法输出该结点的data域的值,并返回1;否则,只返回0。 要求:
已知一个带有表头结点的单链表,结点结构为:假设该链表只给出了头指针list。在不改变链表的前提下,请设计一个尽可能高效的算法,查找链表中倒数第k个位置上的结点(k为正整数)。若查找成功,算法输出该结点的data域的值,并返回1;否则,只返回0。 要求:
admin
2015-12-30
39
问题
已知一个带有表头结点的单链表,结点结构为:
假设该链表只给出了头指针list。在不改变链表的前提下,请设计一个尽可能高效的算法,查找链表中倒数第k个位置上的结点(k为正整数)。若查找成功,算法输出该结点的data域的值,并返回1;否则,只返回0。
要求:
描述算法的基本设计思想。
选项
答案
算法的基本设计思想: 问题的关键是设计一个尽可能高效的算法,通过链表的一趟遍历,找到倒数第k个结点的位置。算法的基本设计思想:定义两个指针变量p和q,初始时均指向头结点的下一个结点(链表的第一个结点)。p指针沿链表移动,当p指针移动到第k个结点时,q指针开始与p指针同步移动;当p指针移动到最后一个结点时,q指针所指示结点为倒数第k个结点。以上过程对链表仅进行一遍扫描。
解析
转载请注明原文地址:https://jikaoti.com/ti/sMajFFFM
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
1993年,中共十四届三中全会上通过了《中共中央关于解决社会主义市场经济体制若干问题的决定》,其内容不包括()
毛泽东从事了大量理论研究工作,系统阐述了新民主主义的理论,下列选项中,不属于这一范围的是()
1933年5月,冯玉祥在张家口组织()。
中共十六届五中全会提出,建设社会主义新农村的要求是生产发展和()。
光绪皇帝颁布“明定国是”诏书的时间是()。
中国古代史分期问题的焦点有哪些?简述其代表人物及思想。(兰州大学2013年中国史基础真题)
论述尼德兰革命的背景、主要过程及影响
支持多道程序的操作系统,区别于其他操作系统的主要特征为()。
三个进程P1、P2、P3互斥使用一个包含N(N>O)个单元的缓冲区。P1每次用produce()生成一个正整数并用put()送入缓冲区某一空单元中;P2每次用getodd()从该缓冲区中取出一个奇数并用countodd()统计奇数个数;P3每次用getev
—棵二叉树的后序遍历序列为DABEC,中序遍历序列为DFBAC,则先序遍历序列为()。
随机试题
牙龈瘤的起因多为
疑为垂体腺瘤时,定位诊断首选
A.1年B.2年C.3年D.5年对提供虚假材料申请药品广告审批,取得药品广告批准文号的,不受理该企业该品种的广告审批申请的年限()
钢筋接头拉伸试验,要求()个试件强度不得低于该级别钢筋规定抗拉强度值。
“古潇湘八景”包括()。
在沟通结构中,有一个处于沟通中心的个体,成为沟通的媒介。这种沟通形态称为()。
我国实行贸易和投资自由化便利化政策,保护外商投资合法权益。2019年3月14日全国人大表决通过了《中华人民共和国外商投资法》。关于本法,以下说法不正确的是()。
15,16,(),51,115
评估专业领域中的工作成绩是在实际的工作中进行的。医生可以自由地查阅医书,律师可以参考法典和案例,物理学家和工程师可以随时翻阅他们的参考手册。因此,学生在考试的时候为什么就不可以看他们的课本呢?以下哪项最能恰当地指出上述论证中所存在的漏洞?
Lifeonlandprobablybeganabout430millionyearsago,thoughithasexistedinthewaterforperhapsaslongas3,000milli
最新回复
(
0
)