博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
LeetCode 141. 环形链表(Linked List Cycle) 19
阅读量:5173 次
发布时间:2019-06-13

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

141. 环形链表

141. Linked List Cycle

题目描述

给定一个链表,判断链表中是否有环。

为了表示给定链表中的环,我们使用整数 pos 来表示链表尾连接到链表中的位置(索引从 0 开始)。如果 pos 是 -1,则在该链表中没有环。

每日一算法2019/5/22Day 19LeetCode141. Linked List Cycle

示例 1:

输入: head = [3,2,0,-4], pos = 1
输出: true
解释: 链表中有一个环,其尾部连接到第二个节点。
1306719-20190522095020631-131438343.png

示例 2:

输入: head = [1,2], pos = 0
输出: true
解释: 链表中有一个环,其尾部连接到第一个节点。
1306719-20190522095032282-380037.png

示例 3:

输入: head = [1], pos = -1
输出: false
解释: 链表中没有环。
1306719-20190522095042811-1606914221.png

进阶:

你能用 O(1)(即,常量)内存解决此问题吗?

Java 实现

ListNode Class

class ListNode {    int val;    ListNode next;    ListNode(int x) {        val = x;        next = null;    }}
public class Solution {    public boolean hasCycle(ListNode head) {        ListNode fast = head, slow = head;        while (fast != null && fast.next != null) {            fast = fast.next.next;            slow = slow.next;            if (fast == slow) {                return true;            }        }        return false;    }}

相似题目

参考资料

转载于:https://www.cnblogs.com/hglibin/p/10904097.html

你可能感兴趣的文章
(转)matlab练习程序(HOG方向梯度直方图)
查看>>
tableView
查看>>
Happy Great BG-卡精度
查看>>
TCP/IP 邮件的原理
查看>>
原型设计工具
查看>>
windows下的C++ socket服务器(4)
查看>>
css3 2d转换3d转换以及动画的知识点汇总
查看>>
计算机改名导致数据库链接的诡异问题
查看>>
Java8内存模型—永久代(PermGen)和元空间(Metaspace)(转)
查看>>
centos 引导盘
查看>>
Notes of Daily Scrum Meeting(12.8)
查看>>
Apriori算法
查看>>
onlevelwasloaded的调用时机
查看>>
lr_start_transaction/lr_end_transaction事物组合
查看>>
CodeIgniter学习笔记(四)——CI超级对象中的load装载器
查看>>
.NET CLR基本术语
查看>>
ubuntu的home目录下,Desktop等目录消失不见
查看>>
建立,查询二叉树 hdu 5444
查看>>
[Spring框架]Spring 事务管理基础入门总结.
查看>>
2017.3.24上午
查看>>