鱼C论坛

 找回密码
 立即注册
查看: 3521|回复: 1

数据结构判断单链表是否有环

[复制链接]
发表于 2016-6-14 06:27:55 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
小甲鱼的视频有说到 如果一个单链表是1,2,3,4,5,6
一个P指针走向是1,2,3,4,5,6,3
另外一个q指针走向是1,2,3如果值相等,步数不一样则说明有环。
我想问的是。这个是判断里面的值相等才结束步数吗???
如果这个链表里面的值是1,2,3,4,3,4,3,4,5,7,8,3这样的呢??如果不存在环。。但是他们的值又相等了,咋办
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2016-6-16 19:27:19 | 显示全部楼层
单向链表可以有环,可以没有。
判断有没有环写个测试函数,定义个临时的指针保存链表地址,遍历链表,如果有相等的时候,就是环状的,如果next指针有指向null的时候,就不是环状的,单向链表大部分时候不是环状的,常用的是双向循环链表。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-5-14 04:17

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表