leetcode 141 判断链表中是否有环

2018-10-26  本文已影响0人  TomorrowWu

题目描述

给定一个链表,判断链表中是否有环。

进阶:

你能否不使用额外空间解决此题?

解题思路

代码实现

// ListNode Definition for singly-linked list.
type ListNode struct {
    Val  int
    Next *ListNode
}

func hasCycle(head *ListNode) bool {
    if head != nil {
        slow := head
        fast := head
        for fast != nil && fast.Next != nil {
            slow = slow.Next
            fast = fast.Next.Next
            if slow == fast {
                return true
            }
        }
    }
    return false
}

GitHub

题目来源

leetcode 141. 环形链表

上一篇 下一篇

猜你喜欢

热点阅读