首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
已知一个带有表头结点的单链表,结点结构为: 假设该链表只给出了头指针list。在不改变链表的前提下,请设计一个尽可能高效的算法,查找链表中倒数第k个位置上的结点(k为正整数)。若查找成功,算法输出该结点的data域的值,并返回1;否则,只返回0。要求:
已知一个带有表头结点的单链表,结点结构为: 假设该链表只给出了头指针list。在不改变链表的前提下,请设计一个尽可能高效的算法,查找链表中倒数第k个位置上的结点(k为正整数)。若查找成功,算法输出该结点的data域的值,并返回1;否则,只返回0。要求:
admin
2013-04-26
64
问题
已知一个带有表头结点的单链表,结点结构为:
假设该链表只给出了头指针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
学硕统考专业
相关试题推荐
斯大林格勒战役是苏德战场的转折点,同时也是第二次世界大战的转折点,这是因为()①苏德战场是世界反法西斯的主要战场②德国是轴心国的中坚力量③这次战役的胜利有力地配合了其他战场④这次战役的胜利使苏联能够抽出兵力支
下列不是在北伐战争中发生的是()
1951年底到1952年春,中国共产党在党政机构工作人员中开展的运动是()。
科举是一种读书、应考、任官三位一体的选官方法,其中的进士科始创于()。
三国时期,魏、蜀、吴灭亡的先后顺序是()。
简述西欧经济一体化的原因、进程和意义。
周人重视婚姻,对婚礼尤为讲究。周代的婚礼有六项程序,即:①纳征②问名③纳采④请期⑤亲迎⑥纳吉下列选项顺序排列正确的是()
将要相互通信双方怎样进行建立TCP连接?在TCP报文段的首部中只有端口号而没有IP地址,当TCP将其报文段交给IP层时,IP协议怎样知道目的IP地址呢?为什么把IP地址又称为“虚拟地址”,把TCP连接说成是“虚连接”?假设在建立连接时使用2次握手而非3次握
系统总线中地址线的功能是用于选择()。
假设Internel的两个自治系统构成的网络如题47图所示,自治系统AS1由路由器R1连接两个子网构成;自治系统As2由路由器R2、R3互联并连接3个子网构成。各子网地址、R2的接口名、Rl与R3的部分接口IP地址如题47图所示。请回答下列问题。若
随机试题
驾驶机动车遇到跨江、河、海大桥时,要控制好方向加速通过。
下列关于行政机构编制的说法中,正确的是()。
可口可乐公司因拥有世界性的专利,仅生产一种口味、一种规格和形状的瓶装可口可乐,连广告词也只有一种。它所实施的是()
Happinesscanbedescribedasapositivemoodandapleasantstateofmind.Accordingtorecentpolls(民意测试),sixtytoseventype
Pickoutfiveappropriateexpressionsfromtheeightchoicesbelowandcompletethefollowingdialoguebyblackeningthecorresp
陈某经营一家批发兼零售的百货商店,主营烟酒。陈某感觉正常经营烟酒利润太低,于是想经营“水货”。便偷偷地通过各种渠道辗转大量购进走私进口的国外品牌香烟和洋酒。1年时间,陈某共牟利50万元,行为严重扰乱了正常市场秩序。陈某的行为构成:()
农业统计的主要内容包括()。
一列长为240米的火车,速度为60米/秒,经过2.16千米的隧道,该车完全通过这个隧道.需要多长时间?
反映项目盈利能力的指标包括()
请在“答题”菜单下选择“字处理”命令,然后按照题目要求再打开相应的命令,完成下面的内容,具体要求如下:将大标题段(“相聚上海”)文字设置为三号红色、黑体、加粗、居中。
最新回复
(
0
)