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;
    }
}
相关推荐
汤永红21 分钟前
week1-[分支结构]中位数
c++·算法·信睡奥赛
啊阿狸不会拉杆24 分钟前
《算法导论》第 24 章 - 单源最短路径
开发语言·数据结构·c++·算法·php
热爱生活的猴子40 分钟前
算法148. 排序链表
数据结构·算法·链表
孤独得猿1 小时前
Redis类型之Hash
redis·算法·哈希算法
এ᭄画画的北北1 小时前
力扣-5.最长回文子串
算法·leetcode
点云侠2 小时前
【2025最新版】PCL点云处理算法汇总(C++长期更新版)
c++·算法·计算机视觉·3d·可视化
zaiyang遇见2 小时前
【递归完全搜索】CCC 2008 - 24点游戏Twenty-four
算法·游戏·c/c++·全排列·信息学奥赛
Python智慧行囊3 小时前
排序算法总结
数据结构·算法
似水流年流不尽思念3 小时前
常见的排序算法有哪些?它们的平均时间复杂度是多少?
后端·算法
楽码3 小时前
端到端应用Hmac加密
服务器·后端·算法