leetcode笔记--Linked List Cycle
来源:互联网 发布:红蜘蛛软件卸载不了 编辑:程序博客网 时间:2024/05/01 04:32
题目:难度(Medium)
Given a linked list, determine if it has a cycle in it.
Follow up:
Can you solve it without using extra space?
Tags:Linked List Two Pointers
Similar Problems:(M) Linked List Cycle II
分析:判断一个链表是否有环,可使用”龟兔赛跑“算法
代码实现:
# Definition for singly-linked list.# class ListNode(object):# def __init__(self, x):# self.val = x# self.next = Noneclass Solution(object): def hasCycle(self, head): """ :type head: ListNode :rtype: bool """ #用龟兔赛跑算法 if head is None: return False p = head q = p.next while q is not None and p != q: p = p.next q = q.next if q is not None: q = q.next if q is None: return False else: return True
0 0
- 【LeetCode笔记】Linked List Cycle
- leetcode笔记:Linked List Cycle
- leetcode笔记--Linked List Cycle
- leetcode笔记:Linked List Cycle 2
- leetcode笔记--Linked List Cycle II
- LeetCode笔记:141. Linked List Cycle
- leetcode Linked List Cycle & Linked List Cycle ||
- 【LeetCode】Linked List Cycle
- Leetcode: Linked List Cycle
- Leetcode Linked List Cycle
- Leetcode: Linked List Cycle
- LeetCode:Linked List Cycle
- [LeetCode]Linked List Cycle
- LeetCode | Linked List Cycle
- Leetcode: Linked List Cycle
- LeetCode: Linked List Cycle
- LeetCode - Linked List Cycle
- [LeetCode] - Linked List Cycle
- apache工作模式:prefork和worker
- UE4 动画序列
- html5中canvas画布实现手机端和移动端的刮刮乐效果
- 史上最全javascript parseInt函数详解
- 创建函数并访问
- leetcode笔记--Linked List Cycle
- UE4 Persona:骨架网格物体动画
- OSChina Maven使用说明
- 来自Uber的12条架构重构经验
- jquery根据name取值
- 双击锁定,单击排序的js实现
- C和C++中struct使用的区别
- 深入理解Java:类加载机制及反射
- 【Mongodb】3.0 配置身份验证db.createUser()说明