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;
    }
}
相关推荐
进击的小头几秒前
第17篇:卡尔曼滤波器之概率论初步
python·算法·概率论
2401_874732531 分钟前
基于C++的爬虫框架
开发语言·c++·算法
Q741_1472 分钟前
力扣经典模板题 前缀积 力扣 2906. 构造乘积矩阵 每日一题 哈希表 找规律 力扣 13. 罗马数字转整数 C++
算法·leetcode·前缀和·矩阵
lcj25115 分钟前
蓝桥杯C++:数据结构
数据结构·c++·算法
2401_873204657 分钟前
C++代码重构实战
开发语言·c++·算法
wangchunting8 分钟前
Jvm-垃圾回收算法
java·jvm·算法
北顾笙9809 分钟前
day05-数据结构力扣
数据结构·leetcode·哈希算法
LCG元11 分钟前
STM32嵌入式开发:基于PID算法的直流电机闭环调速控制
stm32·嵌入式硬件·算法
测试_AI_一辰12 分钟前
Agent & RAG 测试工程笔记 14:RAG门控层拆解:什么时候该答?什么时候必须拒绝?
人工智能·算法·ai·自动化·ai编程
Σίσυφος190012 分钟前
多频相位展开(Multi-frequency Phase Unwrapping)”可以替代格雷码?
算法