首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
已知一个带有表头结点的单链表,结点结构为:假设该链表只给出了头指针list。在不改变链表的前提下,请设计一个尽可能高效的算法,查找链表中倒数第k个位置上的结点(k为正整数)。若查找成功,算法输出该结点的data域的值,并返回1;否则,只返回0。 要求:
已知一个带有表头结点的单链表,结点结构为:假设该链表只给出了头指针list。在不改变链表的前提下,请设计一个尽可能高效的算法,查找链表中倒数第k个位置上的结点(k为正整数)。若查找成功,算法输出该结点的data域的值,并返回1;否则,只返回0。 要求:
admin
2015-12-30
79
问题
已知一个带有表头结点的单链表,结点结构为:
假设该链表只给出了头指针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/pKxi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
20世纪初出现的法西斯主义实质上也是一种恐怖主义。它与传统的资本主义政治制度的不同主要体现在()。①实行一党专政②抛弃了议会民主制③对外争夺殖民地④强化思想文化的控制
北魏建立和统一的时间分别是()。
《凡尔赛和约》中,战胜国以何种方式处置德国的全部海外殖民地?()。
文艺复兴运动兴起的时间是()。
与前两次工业革命相比,第三次科技革命在能源结构上的主要变化是()
1901年6月,发表《立宪法议》,首先提出君主立宪要求的是()。
与前两次工业革命相比,第三次科技革命在能源结构上的主要变化是()
下列城市:①南京②厦门③天津④杭州,按其在近代历史上开放为商埠的时间先后顺序排列应该是()
假设系统的所有资源是同类型的,系统中的进程每次申请资源数最多1个,那么,下面列出的4种情况中,()可能发生死锁。情况序号系统中进程数资源总量
下列选择中,()不是操作系统关心的主要问题。
随机试题
下列各项中属于会计核算的基本要求的有()。
赔偿请求人书写申请书确有困难的,可以委托他人代书;也可以口头申请,由赔偿义务机关记入笔录()
一项技能的形成需要经过______、______、自如阶段。
以下说法错误的是()
初步评审投标文件的商务性评审工作中,评审的内容包括()。
下列关于自动喷水灭火系统的叙述中,错误的是()。
会计机构负责人办理交接手续,由()负责监交。
甲集团公司为钢铁生产企业,2009年该集团累计实现销售收入1770亿元,利税70亿元,完成钢产量4027万吨,钢产量居国内第一位,效益水平在全国钢铁企业中名列前茅。该集团拥有一流的技术人员和管理团队,顾客满意度较高,其高级轿车面板在行业中处于中间地位,国家
简述罗斯福新政的中心措施及其重要影响。
以下选项中不能作为C语言合法常量的是
最新回复
(
0
)