博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
LeetCode142. 环形链表 II(快慢指针)
阅读量:3934 次
发布时间:2019-05-23

本文共 645 字,大约阅读时间需要 2 分钟。

快慢指针参考

# Definition for singly-linked list.class ListNode(object):    def __init__(self, x):        self.val = x        self.next = Noneclass Solution(object):    def detectCycle(self, head):        """        :type head: ListNode        :rtype: ListNode        """        slow, fast = head, head        flag = False        while fast and fast.next:            slow = slow.next            fast = fast.next.next            if slow == fast:                flag = True                break        if not flag:            return None        pos = head        while pos != slow:            pos = pos.next            slow = slow.next        return pos

result

转载地址:http://mbrgn.baihongyu.com/

你可能感兴趣的文章
java验证苹果支付收据(转载)
查看>>
关闭spring boot jackson的FAIL_ON_EMPTY_BEANS
查看>>
java7的新特性
查看>>
Java8内存模型—永久代(PermGen)和元空间(Metaspace)
查看>>
java5、java6、java7、java8的新特性
查看>>
mysql中jpa开发针对BLOB字段的update问题
查看>>
微服务系统下Session登录问题记录
查看>>
mac系统如何生成SSH key与GitHub通信
查看>>
AES对称加密,以及javax.crypto.BadPaddingException: Given final block not properly padded 解决
查看>>
java加密——Jasypt开源工具包
查看>>
Spring cloud项目中MethodValidationPostProcessor拦截器与自定义拦截器
查看>>
序列化对象互转--Jackson中的ObjectMapper,解决超类派生问题,序列化问题
查看>>
swagger的API自动生成文档、自动生成其他语言请求文档、所有请求导入postman
查看>>
(转)给大数据分析师的一双大礼:Apache Kylin和Superset
查看>>
spring 嵌套事务
查看>>
Linux 查看CPU信息,机器型号,内存等信息
查看>>
webSocket-Java开发总结
查看>>
ELK原理与介绍(转)
查看>>
Ubuntu中支持yum命令(转)
查看>>
ubuntu navicat安装,破解使用;以及设置系统启动自动执行脚本(转)
查看>>