首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
已知一个带有表头结点的单链表,结点结构为:假设该链表只给出了头指针list。在不改变链表的前提下,请设计一个尽可能高效的算法,查找链表中倒数第k个位置上的结点(k为正整数)。若查找成功,算法输出该结点的data域的值,并返回1;否则,只返回0。 要求:
已知一个带有表头结点的单链表,结点结构为:假设该链表只给出了头指针list。在不改变链表的前提下,请设计一个尽可能高效的算法,查找链表中倒数第k个位置上的结点(k为正整数)。若查找成功,算法输出该结点的data域的值,并返回1;否则,只返回0。 要求:
admin
2015-12-30
32
问题
已知一个带有表头结点的单链表,结点结构为:
假设该链表只给出了头指针list。在不改变链表的前提下,请设计一个尽可能高效的算法,查找链表中倒数第k个位置上的结点(k为正整数)。若查找成功,算法输出该结点的data域的值,并返回1;否则,只返回0。
要求:
描述算法的基本设计思想。
选项
答案
算法的基本设计思想: 问题的关键是设计一个尽可能高效的算法,通过链表的一趟遍历,找到倒数第k个结点的位置。算法的基本设计思想:定义两个指针变量p和q,初始时均指向头结点的下一个结点(链表的第一个结点)。p指针沿链表移动,当p指针移动到第k个结点时,q指针开始与p指针同步移动;当p指针移动到最后一个结点时,q指针所指示结点为倒数第k个结点。以上过程对链表仅进行一遍扫描。
解析
转载请注明原文地址:https://kaotiyun.com/show/dKxi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
文艺复兴时期,系统提出了国家主权理论的政治思想家是()。
维也纳会议争论的焦点问题是()。
简述罗马共和国早期平民反贵族斗争的原因、过程和意义。
简述第二国际建立的社会历史条件。
与前两次工业革命相比,第三次科技革命在能源结构上的主要变化是()
阅读下列材料,结合所学知识回答问题:材料一16—17世纪西欧医生的地位还很低,尽管主要的宫廷医生有很高的经济收入,但医生并不被认为是一个很光荣的职业,直到17世纪中叶,一位绅士还拒绝同一位有钱的医生的女儿结婚。律师职业虽然不被视为低等,
假设系统的所有资源是同类型的,系统中的进程每次申请资源数最多1个,那么,下面列出的4种情况中,()可能发生死锁。情况序号系统中进程数资源总量
在操作系统中,P,V操作是一种()。
某系统中n个相互独立的生产者进程为一个消费者进程提供数据,假设每个生产者提供的数据写入各不相同的缓冲区,且生产者写缓冲区的速度比消费者读缓冲区的速度快,则缓冲区个数的最优值应为()。
对下列4个序列用快速排序方法进行排序,以序列的第1个元素为基准进行划分。在第1趟划分过程中,元素移动次数最多的是()。
随机试题
下列各项中,属于双方法律行为的是()。
用红花、红曲、香豆、酱黄和青稞面烤成的锅盔和焜锅,外酥内软,香气扑鼻。它是()地区最有名的风味小吃。
如何全面认识近代中国社会的基本特点?
下列国家中,实行单一制国家形式的是()
男,40岁,无明显诱因出现浮肿,血压21/12kPa(158/90mmHg),尿蛋白(++++),24小时尿蛋白定量3.5g,血清白蛋白<30g/L,以原发性肾病综合征收住院。该病人用糖皮质激素治疗后病情缓解出院,其健康指导的主要内容不包括
患者:女性,28岁,发热、皮肤紫绀2周,胸骨无压痛、双下肢瘀斑,淋巴结及肝、脾未及,血红蛋白53g/L,白细胞2.2乘以十的九次方/L,分类中性0.24,淋巴0.75,嗜碱粒0.01,血小板2.2乘以十的九次方/L,网织红0.001,胸片显示右下肺炎
A.肝、肾、心B.肺、脾、肾C.心、脾、肾D.心、肝、肺E.心、肝、脾牡丹皮的主要归经是
特殊人群高血压的治疗A、α-受体阻断剂(α-RB)B、β-受体阻断剂(β-RB)C、噻嗪类利尿药D、醛固酮受体拮抗剂E、血管紧张素转换酶抑制剂(ACEI)适宜高血压合并糖尿病病人的药物是
城市房地产作为抵押物时,当事人( )。
A、Shehasapart-timejob.B、Shereceivedascholarship.C、Herparentspayforit.D、Sheisworkingasatouristguide.B
最新回复
(
0
)