首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
下面输入一个很诡异的链表,暂时称它为“变异链表”,如图4—3所示。从图中可以看出此链表的尾部形成了一个环,请实现一个时间和空间上尽可能高效率的算法来判断输入的链表是否为“变异链表”,要求: 给出算法的基本设计思想。
下面输入一个很诡异的链表,暂时称它为“变异链表”,如图4—3所示。从图中可以看出此链表的尾部形成了一个环,请实现一个时间和空间上尽可能高效率的算法来判断输入的链表是否为“变异链表”,要求: 给出算法的基本设计思想。
admin
2014-04-17
70
问题
下面输入一个很诡异的链表,暂时称它为“变异链表”,如图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
学硕统考专业
相关试题推荐
系统阐明社会主义初级阶段理论是在()。
下列关于第三次科技革命的说法,不正确的是()。
中古时代实行索贡巡行赋税征收方式的国家是()。
1945年8月,毛泽东指出“抗日战争的阶段过去了,新的情况和任务是国内斗争”。此斗争主要集中在()。
我国古代文献中记载了许多有关部落和部落联盟之间发生大规模战争的传说,如炎帝和黄帝两个部落曾战于(),结果黄帝取得了胜利。
试述18世纪末至19世纪末美国西进运动的进程及对美国近代化的影响。(华东师范大学1999年世界近现代史真题)
决定把苏联由农业国变成工业国的主要目的是()
根据材料,结合有关知识,回答问题:埃及的河流空了,人(可以)徒步涉过。人们找不到能行船的水。河床变成了沙滩。沙滩上没有水,河床上也没有水……一切好东西都不见了,这个地方枯竭了……土地缩小了,(但是)它的行政人员却很多。土地荒凉不毛;(但)税却很重,只有
编写一个算法,实现以较高的效率从有序顺序表A中删除其值在x和y之间x≤A[i]≤y的所有元素。
—棵二叉树的后序遍历序列为DABEC,中序遍历序列为DFBAC,则先序遍历序列为()。
随机试题
主要兴奋β受体的拟肾上腺素药是
抗凝血药有()。
对施工过程中产生的泥浆水要()。
目前,我国外汇交易中心人民币利率互换参考利率包括( )。
根据《行政复议法》《行政复议法实施条例》规定,下列当事人对行政处罚不服申请行政复议的案件中,当事人应当向该部门的上一级主管部门申请行政复议的案件是()。
【2014.山东龙口】在课改中提出教学评价的基本理念是()。
提出“人类之所以千差万别,便是由于教育之故”的是以“白板说”著称的教育家()。
再现有两种写法,一种是准确再现,另一种是_________。
某研究所对该所上年度研究成果的统计显示:在该所所有的研究人员中,没有两个人发表的论文的数量完全相同;没有人恰好发表了10篇论文;没有人发表的论文的数量等于或超过全所研究人员的数量。如果上述统计是真实的,则以下哪项断定也一定是真实的?I、该所研究人员中,有人
Thecohesiveness(内聚力)ofafamilyseemstorelyonmemberssharingcertainroutinepracticesandevents.Foragrowingshareoft
最新回复
(
0
)