141. 环形链表 golang

Me

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

发布了267 篇原创文章 · 获赞 223 · 访问量 32万+

猜你喜欢

转载自blog.csdn.net/csdn_kou/article/details/104108361