首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
下面输入一个很诡异的链表,暂时称它为“变异链表”,如图4—3所示。从图中可以看出此链表的尾部形成了一个环,请实现一个时间和空间上尽可能高效率的算法来判断输入的链表是否为“变异链表”,要求: 给出算法的基本设计思想。
下面输入一个很诡异的链表,暂时称它为“变异链表”,如图4—3所示。从图中可以看出此链表的尾部形成了一个环,请实现一个时间和空间上尽可能高效率的算法来判断输入的链表是否为“变异链表”,要求: 给出算法的基本设计思想。
admin
2014-04-17
57
问题
下面输入一个很诡异的链表,暂时称它为“变异链表”,如图4—3所示。从图中可以看出此链表的尾部形成了一个环,请实现一个时间和空间上尽可能高效率的算法来判断输入的链表是否为“变异链表”,要求:
给出算法的基本设计思想。
选项
答案
基本设计思想:设置两个指针fast和slow,初始值都指向头结点,slow每次前进一步, fast每次前进两步,如果链表存在环,则fast必定先进入环,而slow后进入环,两个指针必定 相遇。当然,如果某时刻fast或者fast→next为空指针,则为无环链表。 可能疑问点:如果有环,为什么两个指针fast和slow必然重合?会不会每次都恰好错过? 提示:因为fast每次走两步,而slow每次走一步,所以它们之间的差距是一步一步缩小 的。当slow进入环入E1点后,fast和slow之间的差距将会一步步缩小,如4→3→2→1→0,到0的时候就重合了。其实这是一个追击问题,是一个比较成熟的定理。
解析
转载请注明原文地址:https://kaotiyun.com/show/ulxi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
《三家村札记》是由()三位作家共同完成的。
《吕氏春秋》载:“公作则迟,有所匿其力也;分地则速,无所匿其力也。”这条材料反映的实质问题是()。
关于垄断组织的积极作用,不正确的说法是()。
1991年,南斯拉夫联邦解体,分裂为新国家的数目为()。
联共(布)“十五大”以后,新经济政策被逐步取消,根本上是由于()。
建立中国道教史上第一个成熟的神仙系统的是()。
十六国时期的历史,可以划分为前后两个时期,其分界线是()。
晚清时期清帝年号的正确排序是()
简述“事实判断、成因判断和价值判断”三者的相互关系。
1936年,张学良和杨虎城发动的西安事变()。①是一次具有爱国意义的兵变②民族矛盾激化的结果③检验了中国社会各阶级的抗日态度④促成了抗日民族统一战线初步形成
随机试题
既可散风解表,通窍止痛,又可消肿排脓的药物是
声环境功能区的4b类是指()。
环境问题的识别应根据开发区的性质、规模、建设内容、发展规划并结合()进行。
工程项目财务评价参数包括()。
下列关于股东财富最大化目标的表述中,正确的有()。
从前有个医生,自称擅长外科。一次,有位将领在战场上中了流箭.箭头深深扎进筋骨内,痛苦不堪,他立即请那位医生进行手术。医生来到床边,稍一察看,便掏出一把大剪刀,剪去露在外面的箭杆,就要辞去。将军拉住他问:“箭头还扎在肉里面,怎么不取出来?”医生回答:“这是内
强调心理学不应该以意识为主要研究对象的学派是()。(2008年)
关于项目经理的角色,下列描述中正确的是()。
Dreams
A、Saws,choppers,axes,tongs,hooks.B、Axes,saws,choppers,tongs,hooks.C、Choppers,axes;saws,hooks,tongs.D、Axes,saws,
最新回复
(
0
)