[leetcode] Linked List Cycle
来源:互联网 发布:韩语歌音译软件 编辑:程序博客网 时间:2024/06/05 00:43
Given a linked list, determine if it has a cycle in it.
Follow up:
Can you solve it without using extra space?
思路:双指针法,如果有cycle,快得指针总能赶上慢的指针(会不会跳过慢的指针?不会,因为每次快的指针只比慢的指针快一步)
# Definition for singly-linked list.# class ListNode:# def __init__(self, x):# self.val = x# self.next = Noneclass Solution: # @param head, a ListNode # @return a boolean def hasCycle(self, head): slow = head fast = head while fast != None and fast.next != None: fast = fast.next.next slow = slow.next if fast != None and slow != None and fast.val == slow.val: return True return False
0 0
- 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
- LeetCode - Linked List Cycle
- [LeetCode]Linked List Cycle
- 【LeetCode】Linked List Cycle
- Linked List Cycle - LeetCode
- 【LeetCode】Linked List Cycle
- Linked List Cycle -- LeetCode
- Oracle内存结构:Shared Pool的详细信息
- 幸福跟金钱有关系吗
- 光模块单模多模一致问题
- antlr4学习笔记1-语法结构
- อยากจะร่ำรวยเล่น แทงบอลออนไลน์
- [leetcode] Linked List Cycle
- 关键路径问题
- Web测试工具 http_load 一个httpd 压力测试工具
- FPGA入门了解
- Java画心形线
- Quaternion.Euler(0, 90, 0)*Vector3(0.0, 0.0, -10)
- 《unix高级环境编程》线程控制——线程和 fork
- dispatch_once 单例模式
- 如何设计屏幕底部菜单