leetcode01 --- 环形链表判定

题目

. - 力扣(LeetCode) 环形链表判定

代码

复制代码
/**
 * Definition for singly-linked list.
 * class ListNode {
 *     int val;
 *     ListNode next;
 *     ListNode(int x) {
 *         val = x;
 *         next = null;
 *     }
 * }
 */
public class Solution {
    public boolean hasCycle(ListNode head) {
        ListNode node = head;
        ListNode preNode = head;
        while (node.next != null) {
            boolean cycle = false;
            while (preNode != node) {
//                System.out.println("val = " + preNode.val);
                if (node.next == preNode) {
                    return true;
                }
                preNode = preNode.next;
            }
//            System.out.println("cycle = " + cycle);
            //if (cycle) {
            //    return true;
            //}
            node = node.next;
            preNode = head;
        }
        return false;
    }
}
相关推荐
sheeta19985 分钟前
LeetCode 每日一题笔记 日期:2026.06.06 题目:2196. 根据描述创建二叉树
笔记·算法·leetcode
小欣加油13 分钟前
leetcode994 腐烂的橘子
数据结构·c++·算法·leetcode·bfs
QuZero1 小时前
Guava Cache Deep Dive
java·后端·算法·guava
随意起个昵称1 小时前
线性dp-LIS题目4(A Twisty Movement)
算法·动态规划
Felven1 小时前
B. Fair Numbers
数据结构·算法
人道领域1 小时前
【LeetCode刷题日记】93.复原IP地址
java·开发语言·算法·leetcode
jarreyer1 小时前
【算法记录1】模型训练问题
算法
Felven2 小时前
D. Friends and the Restaurant
算法
想吃火锅10052 小时前
【leetcode】165.比较版本号js
javascript·算法·leetcode
San813_LDD2 小时前
[量化]《浮点数比较的艺术:从内存布局到极致性能优化》
网络·算法