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

142. 环形链表 II --力扣 --JAVA

题目

给定一个链表的头节点  head ,返回链表开始入环的第一个节点。 如果链表无环,则返回 null

如果链表中有某个节点,可以通过连续跟踪 next 指针再次到达,则链表中存在环。 为了表示给定链表中的环,评测系统内部使用整数 pos 来表示链表尾连接到链表中的位置(索引从 0 开始)。如果 pos 是 -1,则在该链表中没有环。注意:pos 不作为参数进行传递,仅仅是为了标识链表的实际情况。

不允许修改 链表。

解题思路

  1. 记录曾经走过的节点,如果再次出现则存在环,否则该链表不存在环。

代码展示

public class Solution {public ListNode detectCycle(ListNode head) {List<ListNode> store = new ArrayList<>();while (head != null){if(store.contains(head)){return head;} else {store.add(head);}head = head.next;}return null;}
}

http://www.lryc.cn/news/247482.html

相关文章:

  • 深入浅出 Vue 中的插槽 slot
  • postgreSQL 查询所有模式的语句
  • pandas教程:Introduction to scikit-learn scikit-learn简介
  • Linux配置路由功能及添加静态路由
  • 什么是Geo Trust OV证书
  • selenium 工具 的基本使用
  • Excel如何比较两列数据的不同
  • 力扣labuladong——一刷day47
  • 蓝桥杯-02-python组考点与14届真题
  • 【0240】源码分析PG内核中的关键字列表(SQL keywords)
  • 【Python深度学习第二版】学习笔记之——什么是深度学习
  • ddns-go部署在linux虚拟机
  • LeetCode Hot100 543.二叉树的直径
  • Breadcrumb面包屑(antd-design组件库)简单用法和自定义分隔符
  • Mybatis 源码搭建
  • shell编程系列(5)-函数的定义
  • 鸿蒙应用开发-初见:入门知识、应用模型
  • 通过测试驱动开发(TDD)的方式开发Web项目
  • 技巧-PyCharm中Debug和Run对训练的影响和实验测试
  • 【古月居《ros入门21讲》学习笔记】07_创建工作空间和功能包
  • 第20章多线程
  • 深信服防火墙设置应用控制策略(菜鸟必看)
  • 解锁 ElasticJob 云原生实践的难题
  • 鸿蒙开发已成新趋势
  • 万人拼团团购小程序源码系统+拼团设置+拼团管理 附带完整的搭建教程
  • 软信天成:速看!云端混合数据管理的最佳解决方案
  • GO 集成Prometheus
  • ESP32-Web-Server 实战编程-通过网页控制设备的 GPIO
  • Springboot 中 指定 AspectJ 的织入模式
  • 【.NET全栈】.net的微软API接口与.NET框架源码