算法题:判断链表中是否存在环
题目描述
判断给定的链表中是否有环。如果有环则返回true,否则返回false。
数据范围:链表长度0≤ n ≤ 10000, 链表中任意节点的值满足 |val| <= 100000 要求:空间复杂度 O(1),时间复杂度 O(n)
输入分为2部分,第一部分为链表,第二部分代表是否有环,然后将组成的head头结点传入到函数里面。-1代表无环,其它的数字代表有环,这些参数解释仅仅是为了方便读者自测调试。实际在编程时读入的是链表的头节点。 例如输入{3,2,0,-4},1时,对应的链表结构如下图所示:
示例1
输入:
{3,2,0,-4},1
返回值:
true
说明:
第一部分{3,2,0,-4}代表一个链表,第二部分的1表示,-4到位置1,即-4->3存在一个链接,组成传入的head为一个带环的链表,返回true
示例2
输入:
{1},-1
返回值:
false
说明:
第一部分{1}代表一个
算法题:判断链表中是否存在环最先出现在Python成神之路。
版权声明:
作者:lichengxin
链接:https://www.techfm.club/p/12701.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。
THE END
二维码
共有 0 条评论