一个简单的面试题关于单链表的
单链表中怎么判断有环?这里所说的有环不一定是单链表的尾部指向首部的,这样也行,看下图大家看一看聊一聊
两个头指针p1,p2 p1一次走一个节点 p2一次走两个节点
如果:
1.p1或p2为null 返回 无环
2.p1==p2 返回 有环 ls 说的不错:lol 每个节点里设个访问标志(方法是不是比较2。。。{:6_206:}) 数据结构教材里有判断是否有环的详细说明 问一下,这个是在不知道长度的前提下么? 断崖之殇 发表于 2012-6-5 00:06 static/image/common/back.gif
问一下,这个是在不知道长度的前提下么?
ens
确实有些意思,这里面还有一些推广,可以看看
http://www.cnblogs.com/zhyg6516/archive/2011/03/29/1998831.html hslx111 发表于 2012-6-4 22:36 static/image/common/back.gif
两个头指针p1,p2 p1一次走一个节点 p2一次走两个节点
如果:
1.p1或p2为null 返回 无环
这个只能判断最小的环是吧 maxOrder石 发表于 2012-6-5 23:28 static/image/common/back.gif
这个只能判断最小的环是吧
你的意思是一个单链表里有多个环?
这个没啥意义吧,本来有环就不是单链表了.多个环就是图了啊 hslx111 发表于 2012-6-6 13:33 static/image/common/back.gif
你的意思是一个单链表里有多个环?
这个没啥意义吧,本来有环就不是单链表了.多个环就是图了啊
也是,楼主的说法让我糊涂了 不是计算机专业的飘过看来我得补点常识了 前些日子baid二面的题目 怎么这里都有广告了 本帖最后由 tpoisonooo 于 2012-6-21 22:20 编辑
逢贴必顶:P。
页:
[1]