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

141. 环形链表

简单

1.9K

相关企业

给你一个链表的头节点 head ,判断链表中是否有环。

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

如果链表中存在环 ,则返回 true 。 否则,返回 false 。

示例 1:

输入:head = [3,2,0,-4], pos = 1
输出:true
解释:链表中有一个环,其尾部连接到第二个节点。

 

/*** 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) {if(head==null || head.next==null){return false;}ListNode t1 = head;ListNode t2 = head.next;while(true){if(t2.next==null || t2.next.next==null){//说明无环break;}t1 = t1.next;t2 = t2.next.next;if(t1==t2){return true;}}return false;}
}

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

相关文章:

  • 学习笔记|大模型优质Prompt开发与应用课(二)|第一节:大模型应用密码—Prompt的一千种打开方式
  • QT chart进行画图
  • Web3将自己写在合约中的代币添加到MetaMask中管理
  • 【微信小程序】显示自带的弹窗,包括加载中,成功,错误,提示,警告
  • vue-element-plus-admin框架的tag上下文切换bug
  • vue中,父子组件传递参数 props 实现方式
  • Unity如何快速接入iOS和GooglePlay的成就排行榜等GameCenter功能
  • Unity下如何实现低延迟的全景RTMP|RTSP流渲染
  • STM32 USB使用记录:HID类设备(后篇)
  • C# 快速写入日志 不卡线程 生产者 消费者模式
  • Pandas将对角线元素设为1
  • WPF实战学习笔记28-登录界面
  • 01背包
  • 064、故障处理之OMM_TiDB
  • 网络设备中的配置文件管理
  • HCIP BGP综合实验
  • 【mysql学习篇】Order by与Group by优化以及排序算法详解
  • 【业务功能篇60】Springboot + Spring Security 权限管理 【终篇】
  • 文章详情页 - 评论功能的实现
  • 使用贝叶斯滤波器通过运动模型和嘈杂的墙壁传感器定位机器人研究(Matlab代码实现)
  • Day 69-70:矩阵分解
  • 数据结构:树的存储结构
  • Vue前端渲染blob二进制对象图片的方法
  • Java的标记接口(Marker Interface)
  • Kafka基础架构与核心概念
  • 观察者模式与观察者模式实例EventBus
  • 科普 | OSI模型
  • redis相关异常之RedisConnectionExceptionRedisCommandTimeoutException
  • Merge the squares! 2023牛客暑期多校训练营4-H
  • STM32 串口学习(二)