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;
    }
}
相关推荐
Tisfy2 分钟前
LeetCode 3713.最长的平衡子串 I:计数(模拟)
算法·leetcode·题解·模拟
月疯2 分钟前
陀螺仪和加速度计(模拟状态,计算运动状态)
算法
Σίσυφος19007 分钟前
双目立体视觉 数学推导(从 F → E → R,T)
算法
Hcoco_me16 分钟前
目标追踪概述、分类
人工智能·深度学习·算法·机器学习·分类·数据挖掘·自动驾驶
熬了夜的程序员21 分钟前
【LeetCode】117. 填充每个节点的下一个右侧节点指针 II
java·算法·leetcode
一叶之秋141235 分钟前
基石之力:掌握 C++ 继承的核心奥秘
开发语言·c++·算法
拾光Ծ37 分钟前
【优选算法】滑动窗口算法:专题一
c++·算法·滑动窗口·c++算法·滑动窗口算法·笔试面试
im_AMBER42 分钟前
Leetcode 118 从中序与后序遍历序列构造二叉树 | 二叉树的最大深度
数据结构·学习·算法·leetcode
YuTaoShao42 分钟前
【LeetCode 每日一题】3721. 最长平衡子数组 II ——(解法二)分块
java·算法·leetcode
Faker66363aaa42 分钟前
YOLOv10n改进实现CFPT-P23456算法——压力容器管道表面轻微锈蚀检测
算法·yolo·计算机视觉