首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
下面输入一个很诡异的链表,暂时称它为“变异链表”,如图4—3所示。从图中可以看出此链表的尾部形成了一个环,请实现一个时间和空间上尽可能高效率的算法来判断输入的链表是否为“变异链表”,要求: 给出算法的基本设计思想。
下面输入一个很诡异的链表,暂时称它为“变异链表”,如图4—3所示。从图中可以看出此链表的尾部形成了一个环,请实现一个时间和空间上尽可能高效率的算法来判断输入的链表是否为“变异链表”,要求: 给出算法的基本设计思想。
admin
2014-04-17
42
问题
下面输入一个很诡异的链表,暂时称它为“变异链表”,如图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://jikaoti.com/ti/w3ajFFFM
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
概括指出新民主主义革命各个阶段中国社会的主要矛盾及其表现形式的演变,说明中共根据上述变化对政策的调整及其结果。
《三家村札记》是由()三位作家共同完成的。
我国第一部系统的史学理论著作是()。
明长城的起止地点是()。
下列著作被人们称为17世纪物理学、数学的百科全书,并标志着经典力学体系的完成的是()。
二战后,美国推行“冷战”政策的表现有()①向西欧提供经济援助②支持联邦德国崛起③以联合国名义直接出兵朝鲜④成立北大西洋公约组织
西南军阀跟随孙中山拥护护法运动的目的是()。
简述清代秘密立储制的操作并作出评价。
《道威斯计划》的实施所产生的直接结果是()。
在巴黎和会上,法国要求严厉制裁德国的目的是()。
随机试题
现代市场营销观念与传统营销观念的出发点和中心不同。()
家族性息肉病手术治疗的理想时间为()
A.肥达反应B.粪便培养C.血培养D.粪便镜检E.胆汁培养
下列食物含锌最丰富的是
某公司写字楼地上7层,建筑高度为25m,耐火等级二级,每层建筑面积为945m2,设置1个防火分区。该建筑为“L”形外廊式建筑。“L”形建筑长边为45.60m,短边为22.20m,均采用不燃烧材料装修,办公场所设有计算机、复印机等办公用电子设备。
A、 B、 C、 D、 D此题答案为D。题干图形相对于选项来说比较简单,首先求同,寻找题干图形的共同点,很容易发现题干图形都有1个封闭区域。选项中只有D的封闭区域数为1。
简述日本明治维新的主要内容。
(2010下项管)某软件项目实施过程中产生的一个文档的主要内容如下所示,该文档的主要作用是______。
关于因特网中的电子邮件,以下哪种说法是错误的________。
A、Newlawswillbepassedtoincreasenewtaxes.B、Taxeswillbeusedtoretainteachersforthefuture.C、Schoolfundingwillb
最新回复
(
0
)