当前位置: 首页 > article >正文

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;
    }
}


http://www.kler.cn/a/389498.html

相关文章:

  • 腾讯云nginx SSL证书配置
  • JavaEE进阶----SpringMVC(三)---响应的获取
  • GEE 数据集——美国gNATSGO(网格化国家土壤调查地理数据库)完整覆盖了美国所有地区和岛屿领土的最佳可用土壤信息
  • 探索 HTTP 请求方法:GET、POST、PUT、DELETE 等的用法详解
  • 怎么监控员工电脑?分享5个监控员工电脑的绝佳方法(立竿见影!建议收藏!)
  • 零基础玩转IPC之——海思平台实现P2P远程传输实验(基于TUTK,国科君正全志海思通用)
  • 优选算法合集————双指针(专题一)
  • DAF-FM DA与NO反应后,生成的产物能够发出强烈的绿色荧光,254109-22-3
  • Tomcat(10) 如何在Tomcat中配置虚拟主机?
  • Rust-Trait 特征编程
  • HarmonyOS Next 并发 taskpool 和 worker
  • 从0开始学PHP面向对象内容之(常用魔术方法)
  • ElasticSearch:使用dsl语句同时查询出最近2小时、最近1天、最近7天、最近30天的数量
  • 使用概率表示和原型学习的有效半监督医学图像分割|文献速递-基于深度学习的病灶分割与数据超分辨率
  • win11电脑无法找到声音输出设备怎么办?查看解决方法
  • gan的所有种类,人工智能 机器学习,gan的所有算法
  • 离线 快速搭建 docker docker-compose k8s 环境
  • 15.UE5等级、经验、血条,魔法恢复和消耗制作
  • ubuntu下安装 git 及部署cosyvoice(1)
  • ffmpeg视频滤镜:组合两个视频为立体视频- framepack
  • 【计算机网络】网络框架
  • Bash Shell - 获取日期、时间
  • 【Python】解析 XML
  • Linux学习笔记之定时任务调度
  • Spring学习笔记(三)
  • [Linux] 进程间通信