首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
已知一个带有表头结点的单链表,结点结构为: 假设该链表只给出了头指针list。在不改变链表的前提下,请设计一个尽可能高效的算法,查找链表中倒数第k个位置上的结点(k为正整数)。若查找成功,算法输出该结点的data域的值,并返回1;否则,只返回0。要求:
已知一个带有表头结点的单链表,结点结构为: 假设该链表只给出了头指针list。在不改变链表的前提下,请设计一个尽可能高效的算法,查找链表中倒数第k个位置上的结点(k为正整数)。若查找成功,算法输出该结点的data域的值,并返回1;否则,只返回0。要求:
admin
2013-04-26
46
问题
已知一个带有表头结点的单链表,结点结构为:
假设该链表只给出了头指针list。在不改变链表的前提下,请设计一个尽可能高效的算法,查找链表中倒数第k个位置上的结点(k为正整数)。若查找成功,算法输出该结点的data域的值,并返回1;否则,只返回0。要求:
描述算法的详细实现步骤。
选项
答案
算法的详细实现步骤:①count=0,p和q指向链表表头结点的下一个结点:②若p为空,转⑤;③若count等于k,则q指向下一个结点:否则,count=count+1;④p指向下一个结点,转②;⑤若count等于k,则查找成功,输出该结点的data域的值,返回1;否则,说明k值超过了线性表的长度,查找失败,返回0;⑥算法结束。
解析
转载请注明原文地址:https://kaotiyun.com/show/Vwxi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
科学技术革命包括三个既有联系又有区别的过程,下列不属于三个过程的是()。
关于美国内战,不正确的说法是()。
撰写《南海寄归内法传》和《大唐西域求法高僧传》二书,记录了南亚许多国家的社会、文化和宗教状况,成为研究7世纪印度、巴基斯坦和南洋各国历史、地理可靠资料的是()。
()的手工业和商业,是由官府统一经营和管理的,称为工商食官。
在美国独立过程中,极力地宣传美国国家独立思想的民主主义者是()。
明万历年间使地主与农民之间仅仅存在着单纯的经济关系而没有人身依附关系的是()。
为了加强对地方的控制,唐太宗根据山川形势,把全国划分成10个(),经常派官员监察地方官吏。
汉灵帝中平元年(184),()在7州28郡同时俱起,这是中国历史上第一次组织、准备比较严密的农民起义。
十六国时期的历史,可以划分为前后两个时期,其分界线是()。
(1)根据无类IP地址的规则,每个网段中有两个地址是不分配的:主机号全0表示网络地址,主机号全1表示广播地址。因此8位主机号所能表示的主机数就是28-2,即254台。该网络要划分为两个子网,每个子网要120台主机,因此主机位数X应该满足下面三个条件:
随机试题
HowtoTametheAngerMonsterThreefactorscausingangertime—atwork:—longerworkinghoursand【L1】________
患者,男,60岁。20年前曾患肝炎。近2个月来纳差、消瘦,肝区疼痛明显。体检:轻度黄疸,面部有蜘蛛痣、腹膨隆,肝肋下2cm、剑下4cm,质硬,压痛;脾肋下3cm;移动性浊音阳性。拟诊为肝癌。现首先应检测的是
治疗心胆气虚型失眠的主方为
慢性心功能不全最常见的诱因是()
一般情况下,国内借款应按()的顺序归还。
既考虑负债带来税收抵免收益,又考虑负债带来各种风险和额外费用,并对它们进行适当平衡来稳定企业价值的是( )。
设某地区某时流通中的通货为1500亿元,中央银行的法定存款准备金率为7%,商业银行的存款准备金为500亿元,存款货币总量为4000亿元。根据以上材料,回答下列问题:中央银行投放基础货币的途径有()。
[资料一]甲公司属于商品流通企业,为增值税一般纳税人,适用增值税税率为17%,商品售价中不含增值税。该公司只经营乙类商品并采用毛利率法对发出商品计价,季度内各月份的毛利率根据上季度实际毛利率确定。2013年度发生如下与商品销售和职工薪酬有关的事项
下列关于个人所得税的表述中,正确的有()。
A、OnFebruary17.B、OnFebruary7.C、OnJanuary17.D、OnJanuary7.B
最新回复
(
0
)