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

结束 代码随想录 链表章节(下一张

环形链表II

首先,先判断有没有环,像物理相对速度一样

只要 相对速度为1 那么快指针绝对会在环里追上慢指针,最后x 和z 的距离其实最后两个index总会相遇,相遇的点就是入口

class Solution {
public:ListNode *detectCycle(ListNode *head) {ListNode*slow =head;ListNode*fast=head;while(fast&&fast->next){fast=fast->next->next;slow=slow->next;if(fast==slow){ListNode*index1=slow;ListNode*index2=head;while(index1!=index2){index1=index1->next;index2=index2->next;}return index1;}}return NULL;}
};

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

相关文章:

  • re:从0开始的CSS学习之路 6. 字体相关属性
  • FPGA(基于xilinx)中PCIe介绍以及IP核XDMA的使用
  • docker 运行jar包 指定配置文件
  • ‘vue-cli-service‘ 不是内部或外部命令,也不是可运行的程序
  • 第9讲用户信息修改实现
  • powershell 离线安装Posh-SSH
  • linux系统下vscode portable版本的c++/Cmake环境搭建002:使用 VSIX 安装VSCODE插件(暂记)
  • PHP特性知识点总结
  • 数据库基本操作
  • 【51单片机】矩阵键盘(江科大)
  • Go语言教学(一)起源
  • 口腔助手|口腔挂号预约小程序|基于微信小程序的口腔门诊预约系统的设计与实现(源码+数据库+文档)
  • ChatGPT高效提问—prompt常见用法(续篇三)
  • IAR报错:Error[Pa045]: function “halUartInit“ has no prototype
  • C++三剑客之std::optional(一) : 使用详解
  • 网络安全漏洞管理十大度量指标
  • Swift Combine 发布者订阅者操作者 从入门到精通二
  • python 笔记:shapely(形状篇)
  • 开源的JS动画框架库介绍
  • MATLAB实现随机森林回归算法
  • 时间序列预测——BiGRU模型
  • django中实现数据库操作
  • 使用 FFmpeg 将视频转换为 GIF 动画的技巧
  • 2024春晚纸牌魔术原理----环形链表的约瑟夫问题
  • HCIA-HarmonyOS设备开发认证V2.0-轻量系统内核内存管理-静态内存
  • 什么是vite,如何使用
  • 基于大语言模型的AI Agents
  • 23种设计模式之抽象工厂模式
  • 飞天使-linux操作的一些技巧与知识点9-zabbix6.0 容器之纸飞机告警设置
  • 京东组件移动端库的使用 Nut-UI