如何判断单链表是否是循环链表?

如何判断单链表是否是循环链表?,第1张

如何判断单链表是否是循环链表?

参考回答:

时间复杂度:O(n)

空间复杂度:O(1)

两个指针,一个每次走一步,一个每次走两步,如果有环,两者会相遇。相遇后,让一个指针从头结点再次出发,两个指针每次都走一步,直到相遇点即为环入口。

Java 代码示例:

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/4886816.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-12
下一篇 2022-11-11

发表评论

登录后才能评论

评论列表(0条)

保存