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

力扣100- 环形链表

在这里插入图片描述

方法一 遍历

循环链表,查找链表节点是否重复出现

在这里插入图片描述

public boolean hasCycle(ListNode head) {Set<ListNode> set = new HashSet<>();  if  (head == null) return false; while (head != null) {if (set.contains(head)) {return true;}set.add(head);head = head.next;}return false;}

方法二 快慢指针法

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  // 处理边界情况if (head == null || head.next == null)return false;// 快慢指针初始化ListNode slow = head;ListNode fast = head.next;// 快指针追上慢指针则存在环while (slow != fast) {// 快指针到达末尾说明无环if (fast == null || fast.next == null) {return false;}// 慢指针移动一步,快指针移动两步slow = slow.next;fast = fast.next.next;}// 快慢指针相遇,存在环return true;

相关文章:

  • oracle 23ai对象注释新特性ANNOTATIONS
  • HALCON第六讲->测量和检测
  • 图书管理系统的功能与性能测试
  • COHERENT Chameleon™Ultra、Vision和Vision-S激光系统操作员手侧
  • 【hadoop】实时计算词频案例
  • [原创]X86C++反汇编03.除法的优化
  • Linux启动流程和内核管理自我总结
  • 在线机考|2025年华为暑期实习春招秋招编程题(最新)——第2题_网络整改
  • Mysql可以做分布式锁吗?Mysql分布式锁的应用
  • 图像处理控件Aspose.Imaging教程:用Java将 CMX 转换为 PNG
  • 第七章接入技术
  • window 显示驱动开发-处理视频帧
  • [SPDM]SPDM 证书链验证过程详解
  • 深度信念网络 (DBN, Deep Belief Network)
  • 2025 06 12 mrp
  • yolo11学习笔记
  • 强化微调技术与GRPO算法(2): 优势、应用场景与选择指南
  • Android NumberPicker使用大全
  • 支持 CHI 协议的 NOC的错误注入和边界条件测试
  • JDK各个版本新特性
  • 视频推广平台有哪些/新网站seo外包
  • 河南网络建站/知名品牌营销策划案例
  • 做网站毕业论文/西安网站关键词优化费用
  • 电子商务网站建设与管理实训报告/深圳网站建设的公司
  • 做deal网站/网站推广公司推荐
  • 专业seo优化费用/搜索引擎优化通常要注意的问题有