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

判断链表中是否有环(力扣141.环形链表)

这道题要用到快慢指针。

先解释一下什么是快慢指针。

快慢指针有两个指针,走得慢的是慢指针,走得快的是快指针。

在这道题,我们规定慢指针一次走一步,快指针一次走2步。

如果该链表有环,快慢指针最终会在环中相遇;如果没有环,fast指针走到尾节点就结束循环

/*** Definition for singly-linked list.* struct ListNode {*     int val;*     struct ListNode *next;* };*/
bool hasCycle(struct ListNode *head) {struct ListNode*fast=head,*slow=head;while(fast&&fast->next){slow=slow->next;fast=fast->next->next;if(fast==slow){return true;}}return false;
}

下面我将用数学工具证明一下(其实就是简单的追及问题而已啦)

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • Spring开发实践(二)
  • 深度学习-梯度下降算法-NLP(五)
  • Ubuntu24.04清理常见跟踪软件tracker
  • Unity Addressable魔改
  • Android 列表视频滑动自动播放—滑动过程自动播放(实现思路)
  • tableau范围-线图与倾斜图绘制 - 14
  • CSS 中的 ::before 和 ::after 伪元素
  • 同三维T80006EH2-4K30编码器视频使用操作说明书:高清HDMI编码器,高清SDI编码器,4K超清HDMI编码器,双路4K超高清编码器
  • vue3项目中浏览器打开本地文档或者下载本地应用的方法(2024-07-11)
  • clean code-代码整洁之道 阅读笔记(第十七章 终章)
  • 【排序 - 快速排序】
  • 大模型/NLP/算法面试题总结9——从普通注意力换成多头注意力会导致参数暴涨吗?
  • 渔人杯——RE
  • git批量删除本地包含某字符串的特定分支
  • 04.ffmpeg打印音视频媒体信息
  • [译] React v16.8: 含有Hooks的版本
  • [译] 怎样写一个基础的编译器
  • Angular 2 DI - IoC DI - 1
  • angular2 简述
  • C++11: atomic 头文件
  • Laravel 中的一个后期静态绑定
  • Python3爬取英雄联盟英雄皮肤大图
  • Redis的resp协议
  • Spark RDD学习: aggregate函数
  • zookeeper系列(七)实战分布式命名服务
  • 短视频宝贝=慢?阿里巴巴工程师这样秒开短视频
  • 多线程事务回滚
  • 回顾 Swift 多平台移植进度 #2
  • 聊一聊前端的监控
  • 软件开发学习的5大技巧,你知道吗?
  • 思考 CSS 架构
  • 小程序01:wepy框架整合iview webapp UI
  • 【干货分享】dos命令大全
  • 阿里云重庆大学大数据训练营落地分享
  • 如何正确理解,内页权重高于首页?
  • 组复制官方翻译九、Group Replication Technical Details
  • ​14:00面试,14:06就出来了,问的问题有点变态。。。
  • ​如何使用QGIS制作三维建筑
  • ​业务双活的数据切换思路设计(下)
  • # 日期待t_最值得等的SUV奥迪Q9:空间比MPV还大,或搭4.0T,香
  • #1014 : Trie树
  • ${factoryList }后面有空格不影响
  • (06)Hive——正则表达式
  • (C#)Windows Shell 外壳编程系列9 - QueryInfo 扩展提示
  • (HAL)STM32F103C6T8——软件模拟I2C驱动0.96寸OLED屏幕
  • (HAL库版)freeRTOS移植STMF103
  • (Matlab)使用竞争神经网络实现数据聚类
  • (Redis使用系列) SpirngBoot中关于Redis的值的各种方式的存储与取出 三
  • (void) (_x == _y)的作用
  • (附源码)ssm学生管理系统 毕业设计 141543
  • (回溯) LeetCode 40. 组合总和II
  • (求助)用傲游上csdn博客时标签栏和网址栏一直显示袁萌 的头像
  • (四)c52学习之旅-流水LED灯
  • (四)React组件、useState、组件样式
  • (一)ClickHouse 中的 `MaterializedMySQL` 数据库引擎的使用方法、设置、特性和限制。