首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
已知一个带有表头结点的单链表,结点结构为: 假设该链表只给出了头指针list。在不改变链表的前提下,请设计一个尽可能高效的算法,查找链表中倒数第k个位置上的结点(k为正整数)。若查找成功,算法输出该结点的data域的值,并返回1;否则,只返回0。要求:
已知一个带有表头结点的单链表,结点结构为: 假设该链表只给出了头指针list。在不改变链表的前提下,请设计一个尽可能高效的算法,查找链表中倒数第k个位置上的结点(k为正整数)。若查找成功,算法输出该结点的data域的值,并返回1;否则,只返回0。要求:
admin
2013-04-26
85
问题
已知一个带有表头结点的单链表,结点结构为:
假设该链表只给出了头指针list。在不改变链表的前提下,请设计一个尽可能高效的算法,查找链表中倒数第k个位置上的结点(k为正整数)。若查找成功,算法输出该结点的data域的值,并返回1;否则,只返回0。要求:
描述算法的基本设计思想。
选项
答案
算法的基本设计思想: 问题的关键是设计一个尽可能高效的算法,通过链表的一趟遍历,找到倒数第k个结点的位置。算法的基本设计思想:定义两个指针变量p和q。初始时均指向头结点的下一个结点(链表的第一个结点)。p指针沿链表移动,当p指针移动到第k个结点时,q指针开始与p指针同步移动;当p指针移动到最后一个结点时,q指针所指示结点为倒数第k个结点。以上过程对链表仅进行一遍扫描。
解析
转载请注明原文地址:https://kaotiyun.com/show/Nwxi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
秦代最基层的行政单位是()。
当代科技革命使社会经济结构发生深刻变化,这表现在()。
1918年揭开协约围武装干涉苏维埃俄围序幕的事件是()。
战国时代百家争鸣的局面,是我国学术文化发展的重要阶段,在激烈的争鸣中,有着融合的趋向,下列选项中,不能体现这一特点的是()
被尊称为近代蒸汽机的直接祖先的是()。
花剌子密不是()。
评述抗战的三个阶段。
简述美苏争霸的三个阶段,并分析其影响与教训。
战时共产主义政策中对后来的工农联盟最能构成威胁的是()。
二战中,中国进行百团大战时,欧洲战场正在进行()。
随机试题
生物基因组中的DNA分子一般比较大,具有相同的结构特征,其碱基组成的特点是
体温腋测法正常范围是___________;腋窝体温较口温约低___________;肛测法温度一般较口测法高___________。
A.民族药B.中药饮片C.中成药D.血液制品(特殊适应证)E.营养滋补药规定列基本医疗保险基金不予支付的药品目录的是
某城市纳税人本月应纳增值税2万元,应减征增值税1万元,补缴上月漏缴增值税0.5万元,则本月应纳城建税为()万元。
抗辩权
人民警察职业道德三个最显著的特征是鲜明的阶级性、广泛的人民性和()。
赛马场的跑马道600米长,现有甲、乙、丙三匹马,甲1分钟跑2圈,乙1分钟跑3圈,丙1分钟跑4圈。如果这三匹马并排在起跑线上,同时往一个方向跑,请问经过几分钟,这三匹马自出发后第一次并排在起跑线上?
简要评述国民政府对中等教育阶段的整顿。
【】是数据库应用的核心。
【B1】【B17】
最新回复
(
0
)