141 linked list cycle
来源:互联网 发布:华中大数据交易所 编辑:程序博客网 时间:2024/06/05 06:09
linked list cycle
Given a linked list, determine if it has a cycle in it.
Follow up:
Can you solve it without using extra space?
用tortoise and hare算法,一个快指针一个慢指针。
代码块
leetcode上的最优解法:
# 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 """ try: slow=head fast=head.next while slow is not fast: slow=slow.next fast=fast.next.next return True except: return False
自己的:
class Solution(object): def hasCycle(self, head): """ :type head: ListNode :rtype: bool """ if head == None or head.next == None: return False slow = head fast = head.next while fast.next and fast.next.next: slow = slow.next fast = fast.next.next if fast == slow: return True return False
StackEdit
阅读全文
0 0
- 141Linked List Cycle
- #141 Linked List Cycle
- 141 Linked List Cycle
- [141]Linked List Cycle
- 141Linked List Cycle
- 141-Linked List Cycle
- 141 Linked List Cycle
- 141 linked list cycle
- 141-Linked List Cycle
- LeetCode.142(141) Linked List Cycle && Linked List Cycle (II)
- LeetCode(141)Linked List Cycle
- LeetCode 141 Linked List Cycle
- LeetCode 141 Linked List Cycle
- LeetCode: Linked List Cycle [141]
- [leetcode 141] Linked List Cycle
- [leetcode]141 Linked List Cycle
- LeetCode 141 Linked List Cycle
- leetcode || 141、Linked List Cycle
- 我的第一次配置springMVC事务
- DevOpsDays大会,818坐标上海,我们来啦!!!
- Evensgn 剪树枝 树规
- Java学习笔记—理解i++和++i
- JavaScript Array 对象与排序
- 141 linked list cycle
- recycle view item项添加监听
- 背包问题
- 按键去抖分析
- laravel笔记-中间件
- 行者无疆
- 反射
- 通过Cmake创建动态库xxx.so
- My97DatePicker 日历控件使用,两个日历控件联动.