首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
下面输入一个很诡异的链表,暂时称它为“变异链表”,如图4—3所示。从图中可以看出此链表的尾部形成了一个环,请实现一个时间和空间上尽可能高效率的算法来判断输入的链表是否为“变异链表”,要求: 说明你所设计算法的时间复杂度和空间复杂度。
下面输入一个很诡异的链表,暂时称它为“变异链表”,如图4—3所示。从图中可以看出此链表的尾部形成了一个环,请实现一个时间和空间上尽可能高效率的算法来判断输入的链表是否为“变异链表”,要求: 说明你所设计算法的时间复杂度和空间复杂度。
admin
2014-04-17
60
问题
下面输入一个很诡异的链表,暂时称它为“变异链表”,如图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
学硕统考专业
相关试题推荐
中国共产党在抗日民主根据地实行的土地政策是()。
“土木之变”是明与()之间的冲突导致的。
汉延熹五年(162)皇甫规得罪宦官,论输左校,太学生()等三百人,跟大官僚一起诣阙陈诉,使皇甫规获得赦免。
一战后,凡尔赛条约规定了国际联盟管理15年的德国地区是()
清朝,各地督抚将重大问题径寄军机处交皇帝审批,称为()。
试结合新民主主义革命不同历史时期的历史实际,阐述中国共产党在处理同资产阶级复杂关系问题上的做法、结果及其历史经验。
新石器时代的房屋建筑根据环境的不同形成了不同的类型,()地区多为干栏式建筑。
第三世界所共有的特征及崛起的标志是什么?
1984年,《中共中央关于经济体制改革的决定》中强调,商品经济的充分发展是社会经济发展不可逾越的阶段,市场调节的辅助性作用不可缺少,并指出要有步骤地逐步缩小指令性计划的范围。这表明当时我国()
随机试题
建构主义学习理论的基本观点有()个,分别是()观、学习观、学生观和教学观。其中,学习观是()建构性、社会互动性、()性。
影响甲状腺分泌功能的因素有哪些?其影响机制如何?
缩窄性心包炎用二维超声检测心包有什么异常所见
患者男性,35岁,服用吲哚美辛10片后胃痛,今晨吐咖啡样胃内容物约250ml来诊,既往无胃病史。引起该病可能的病因有哪些
运用基金财产买卖基金管理人发行的证券或承销期内承销的证券,应当遵循()原则,防范利益冲突。
甲乙两企业欲签订一份商品购销合同,但要由丙提供产品签定,最终丁作为甲的业务代理,代表甲与乙签订了正式合同.该合同印花税纳税人为()。
(2020年)甲公司采用配股方式进行融资,每10股配5股,配股价20元;配股前股价27元。最终参与配股的股权占80%。乙在配股前持有甲公司股票1000股,若其全部行使配股权,乙的财富()。
下列针对剩余期间实施的控制测试的说法中,错误的是()。
有以下程序:#includevoidmain()voidfun(char*c){chars[81];{while(*c)
Broadbandconnectivityisatransformativetooltoachievethethreepillarsofsustainabledevelopment—economicgrowth,socia
最新回复
(
0
)