解析:

  1. 首先判断链表是否为空或者只有一个数据。
  2. 然后将快慢指针分别指向头节点和头结点的下一个。
  3. 如果快慢指针不相等那就循环,若相等就是代表有环直接停止循环并且return true。
  4. 在while循环里面判断快指针是否为空,若为空那就return false。
  5. 若快指针不为空那就快慢指针继续向后移。

代码:

public boolean hasCycle(ListNode head) {if(head==null || head.next==null){return false;}ListNode slow=head;ListNode fast=head.next;while(fast!=slow){if(fast==null || fast.next==null){return false;}slow=slow.next;fast=fast.next.next;}return true;

力扣---环形链表---Java相关推荐

  1. 《LeetCode力扣练习》第141题 环形链表 Java

    <LeetCode力扣练习>第141题 环形链表 Java 一.资源 题目: 给你一个链表的头节点 head ,判断链表中是否有环. 如果链表中有某个节点,可以通过连续跟踪 next 指针 ...

  2. 力扣 删除链表的倒数第N个节点

    力扣 删除链表的倒数第N个节点 题目描述 给定一个链表,删除链表的倒数第 n 个节点,并且返回链表的头结点. 示例: 给定一个链表: 1->2->3->4->5, 和 n = ...

  3. 力扣小练习(Java)

    目录 797.回溯,dfs 进制转换 232栈,队列 41 13dfs 7递归 343,dp 3,滑动窗口 76,最小覆盖字串<滑动窗口> 239,滑动窗口最大值 59,螺旋矩阵Ⅱ 螺旋矩 ...

  4. [C题目]力扣876. 链表的中间结点

    876. 链表的中间结点 - 力扣(LeetCode)  方法一:计算结点个数count,挪动count/2次就是题目要求的结点. struct ListNode* middleNode(struct ...

  5. 力扣 反转链表(图解)

    一: 供以后复习看看 206. 反转链表 难度简单 给你单链表的头节点 head ,请你反转链表,并返回反转后的链表. 示例 1: 输入:head = [1,2,3,4,5] 输出:[5,4,3,2, ...

  6. 【leetcode刷题】16.环形链表——Java版

    ⭐欢迎订阅<leetcode>专栏,每日一题,每天进步⭐ 使用快慢指针,若指针相遇则判断有环 --leetcode此题热评 前言 哈喽,大家好,我是一条. 糊涂算法,难得糊涂 Questi ...

  7. 力扣——有序链表转换二叉搜索树

    给定一个单链表,其中的元素按升序排序,将其转换为高度平衡的二叉搜索树. 本题中,一个高度平衡二叉树是指一个二叉树每个节点 的左右两个子树的高度差的绝对值不超过 1. 示例: 给定的有序链表: [-10 ...

  8. 消除游戏(力扣 390)Java

    目录 一.题目描述 二.思路讲解 三.Java代码实现 四.时空复杂度分析 五.代码优化 一.题目描述 列表 arr 由在范围 [1, n] 中的所有整数组成,并按严格递增排序.请你对 arr 应用下 ...

  9. 力扣Leetcode之Java解题406根据身高重建队列

    406. 根据身高重建队列 题目: 假设有打乱顺序的一群人站成一个队列,数组 people 表示队列中一些人的属性(不一定按顺序).每个 people[i] = [hi, ki] 表示第 i 个人的身 ...

最新文章

  1. Sql PATINDEX 函数
  2. 成功解决解决VM软件安装Linux的Ubuntu过程,开启Linux出现Oprating System not found错误
  3. 计算机视觉和图像分类,图像分类 - 计算机视觉 - Azure Cognitive Services | Microsoft Docs...
  4. [转载] 杜拉拉升职记——15 1001个笑话
  5. Android studio百度地图的使用
  6. 对PASCAL VOC 数据集进行数据增强
  7. 超简单,带你学会多线程爬虫
  8. 为什么Vue不能观察到数组length的变化?
  9. ASP.NET的錯誤類型及錯誤處理方式
  10. python写的监视bt.ktxp.com的rss的小脚本 updated
  11. CMU 15-213 Introduction to Computer Systems学习笔记(11) Cache Memories
  12. 微信小程序选择市,区县
  13. i3wm i3status状态栏实时显示网速
  14. Bsphp验证系统,免费网络验证系统
  15. 山东教师教育网-404、登录、密码找回、常见问题、绑定已有账户
  16. 油猴Safari插件Tampermonkey
  17. Unity3D实现3D立体的圆环进度条(圆环百分比、圆环血条)
  18. 【OCP学习1z0-053记录74】151 DBMS_TDB
  19. 高等数学(第七版)同济大学 习题6-2 (后18题)个人解答
  20. 华为Ensp软件入门

热门文章

  1. 惯性导航系统学习笔记——第一讲
  2. 如果你正在考虑少儿编程课,我有几个良心建议
  3. 高速公路隧道视频分析解决方案
  4. [转]关于openstack的一些废话(非技术)
  5. Linux:ARM+lUbuntu16.04配置国内镜像源
  6. 数学中希腊字母的读法
  7. 如何利用老客户精准裂变新客户?
  8. 交换机与路由器与猫的区别与合作(带简单实例)
  9. 北京建筑大学计算机科学,北京这三所理工类高校虽不是211,但实力也很强劲,可惜不够出名...
  10. RGB、YUV和HSV颜色空间模型