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

leetcode141.环形链表

直接快慢指针,如果有环,那么快指针一定会在成环的起始点与慢指针相遇 

/**
 * 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 slow=head,fast=head;
        while(fast!=null&&fast.next!=null){
            fast=fast.next.next;
            slow=slow.next;
            if(slow==fast)
                return true;
        }
        return false;
    }
}

 

http://www.dtcms.com/a/93881.html

相关文章:

  • 数据分析中的基线校正算法全解析:原理、实现与应用
  • 什么是Giteki认证?认证流程详解
  • 盾牌图鉴(死亡细胞)
  • Go 语言常见错误——控制结构
  • 前端知识点 --- border-Radius的四个角(css)
  • MSYS2:Windows 开发环境的技术革新
  • react + css 实现 椭圆布局
  • 赛逸展2025年重磅回归,科技盛宴再启新篇
  • Manus的开源替代者之一:OpenManus通用AI智能体框架解析及产品试用
  • MacOS 安装open webui
  • 数据类设计_图片类设计总结(常更新)
  • 快速入手-基于Django-rest-framework的mixins混合类简洁写法(六)
  • 【算法学习计划】贪心算法(上)
  • 单片机 - MSB先发的串行数据收发 知识点整理
  • 华宇TAS应用中间件与晓窗科技智慧校园管理一体化平台完成兼容互认证
  • 有关C++加密和自制简单加密程序。
  • 西门子 CPU 1513-1 PN TCP Server 接收字符串前多了一个问号
  • OpenAI 推出图像生成新突破:GPT-4o 实现图像编辑对话化
  • 数据结构——最短路径BFS算法
  • WHAT - 程序员英语之美式发音学习系列(二)
  • C++面试题:C++中 using 和 typedef 有什么区别?
  • n8n - AI自动化工作流
  • word使用自带的公式
  • # WebSocket 与 Socket.IO 对比与优化
  • 每日一题-力扣-2829. k-avoiding 数组的最小总和 0326
  • HCIP(TCP)(2)
  • macOS 制作dmg磁盘映像安装包
  • SSL/TLS加密
  • vue 中渲染 markdown 格式的文本
  • RTOS实现Try-Catch机制,支持CM3/4/7