首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
下面输入一个很诡异的链表,暂时称它为“变异链表”,如图4—3所示。从图中可以看出此链表的尾部形成了一个环,请实现一个时间和空间上尽可能高效率的算法来判断输入的链表是否为“变异链表”,要求: 说明你所设计算法的时间复杂度和空间复杂度。
下面输入一个很诡异的链表,暂时称它为“变异链表”,如图4—3所示。从图中可以看出此链表的尾部形成了一个环,请实现一个时间和空间上尽可能高效率的算法来判断输入的链表是否为“变异链表”,要求: 说明你所设计算法的时间复杂度和空间复杂度。
admin
2014-04-17
38
问题
下面输入一个很诡异的链表,暂时称它为“变异链表”,如图4—3所示。从图中可以看出此链表的尾部形成了一个环,请实现一个时间和空间上尽可能高效率的算法来判断输入的链表是否为“变异链表”,要求:
说明你所设计算法的时间复杂度和空间复杂度。
选项
答案
空间复杂度分析:除去链表本身外,只有O(1)的空间消耗。 时间复杂度分析:如果链表无环,那么经过n/2步之后,fast会走到链表的末端,程序结束。如果链表有环,假设经过k步之后slow进入环中(k<n),此时slow和fast之间的距离为m(m<n)。由于fast每次比slow多走一步,那么经过m步之后,fast就会恰好追上slow。两步的时间复杂度均为O(n),所以总的时间复杂度也是O(n)。
解析
转载请注明原文地址:https://kaotiyun.com/show/5lxi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
概括指出新民主主义革命各个阶段中国社会的主要矛盾及其表现形式的演变,说明中共根据上述变化对政策的调整及其结果。
略论中国近现代历史上的“军阀”问题。(北京大学2003年中国通史真题)
1928年2月召开的国民党二届四中全会,规定()为国民政府军政最高机关。
唐朝时,中国和非洲也有来往。下列有关这方面的证据中最具说服力的是()
下列不属于“四人帮”成员的是()。
洋务运动时期,首批赴欧海军留学生派出的时间是()。
联共(布)“十五大”以后,新经济政策被逐步取消,根本上是由于()。
十六国时期的历史,可以划分为前后两个时期,其分界线是()。
假定有一条通带为100kHz的信道,每路信号的带宽为3.2kHz,各路信号间的防护带宽为0.8kHz。若采用频分多路复用,那么最多可以同时传输()路信号。
—棵二叉树的后序遍历序列为DABEC,中序遍历序列为DFBAC,则先序遍历序列为()。
随机试题
直接出口有()形式。
汉译英:“装货港:到达日期”,正确的翻译为:( )。
在破产程序中,债权申报的法定期限最长的是()。
(93+91+88+87+92+89+90+94+88+89+92+87+93+90+87)÷(1+2+3+4+5)=?()
()是第三方物流的明显特征,也是同业者之间差别化的武器。
下面4个矩阵中,不是正交矩阵的是()。
设A,B为n阶矩阵,且r(A)+r(B)<n.证明:A,B有公共的特征向量.
请统计津贴分配表中的津贴分配情况中每部门每种职称的津贴总数。
请为图2-27拓扑结构中,(1)~(5)空缺处选择对应的设备名称。备选设备为:CMTS、以太网交换机、光收发器、光电转换节点、CableModem。在图2-27拓扑结构中,PC访问Internet资源时,是否会影响电视机(或电话机)的正常使用
Parker&HobbesPOBox4399Brisbane,AustraliaOctober11,2010LynetteGallagherActonIndustryLevel12,FraserPlaceCairns,
最新回复
(
0
)