力扣141. 环形链表

Problem: 141. 环形链表

题目描述

在这里插入图片描述在这里插入图片描述在这里插入图片描述

思路

定义快慢指针fast、slow,当fast != null && fast.next != null时fast每次走两步、slow走一步,当fast和slow相遇时,则说明存在环

复杂度

时间复杂度:

O ( n ) O(n) O(n)

空间复杂度:

O ( 1 ) O(1) O(1)

Code

/**
 * Definition for singly-linked list.
 * class ListNode {
 *     int val;
 *     ListNode next;
 *     ListNode(int x) {
 *         val = x;
 *         next = null;
 *     }
 * }
 */
class Solution {
    /**
     * Linked List Cycle
     *
     * @param head The head of linked list
     * @return boolean
     */
    public boolean hasCycle(ListNode head) {
        if (head == null || head.next == null) {
            return false;
        }
        ListNode fast = head;
        ListNode slow = head;
        while (fast != null && fast.next != null) {
            fast = fast.next.next;
            slow = slow.next;
            if (fast == slow) {
                return true;
            }
        }
        return false;
    }
}

相关推荐

  1. 100】141.环形

    2024-06-07 07:08:03       58 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-06-07 07:08:03       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-06-07 07:08:03       100 阅读
  3. 在Django里面运行非项目文件

    2024-06-07 07:08:03       82 阅读
  4. Python语言-面向对象

    2024-06-07 07:08:03       91 阅读

热门阅读

  1. Android开发之内访Sqlite数据库(六)

    2024-06-07 07:08:03       25 阅读
  2. C#字符串格式化之$语法

    2024-06-07 07:08:03       26 阅读
  3. Python_ 爬楼梯

    2024-06-07 07:08:03       27 阅读
  4. OCR行驶证识别介绍

    2024-06-07 07:08:03       29 阅读
  5. ubuntu24安装python2

    2024-06-07 07:08:03       27 阅读
  6. C语言题目:单词个数统计

    2024-06-07 07:08:03       28 阅读
  7. Elasticsearch入门:初识分布式搜索引擎

    2024-06-07 07:08:03       25 阅读
  8. HashMap

    2024-06-07 07:08:03       29 阅读
  9. uniapp使用 input弹出键盘问题

    2024-06-07 07:08:03       31 阅读
  10. 【POSIX】使用regex进行正则匹配

    2024-06-07 07:08:03       30 阅读
  11. 探索Linux中的gzip命令:压缩与解压缩的艺术

    2024-06-07 07:08:03       30 阅读
  12. LeetCode|2331. Evaluate Boolean Binary Tree

    2024-06-07 07:08:03       29 阅读
  13. ES6中的class类 及 递归

    2024-06-07 07:08:03       31 阅读
  14. R语言中的列表list

    2024-06-07 07:08:03       31 阅读
  15. 服务器硬件基础知识

    2024-06-07 07:08:03       27 阅读
  16. 重构与优化-条件表达式优化(4)

    2024-06-07 07:08:03       27 阅读