文章目录

  • 1. 题目链接
  • 2. 解题

1. 题目链接

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

为了表示给定链表中的环,我们使用整数 pos 来表示链表尾连接到链表中的位置(索引从 0 开始)。 如果 pos 是 -1,则在该链表中没有环。

说明:不允许修改给定的链表。

来源:力扣(LeetCode)
链接:https://leetcode-cn.com/problems/linked-list-cycle-ii
著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。

2. 解题

参考我的博客单链表中环的检测

/*** Definition for singly-linked list.* struct ListNode {*     int val;*     ListNode *next;*     ListNode(int x) : val(x), next(NULL) {}* };*/
class Solution {public:ListNode *detectCycle(ListNode *head) {if(!head)return NULL;ListNode *fast = head, *slow = head;while(fast && fast->next){fast = fast->next->next;slow = slow->next;if(fast == slow)break;}if(!(fast && fast->next))return NULL;fast = head;while(fast != slow){fast = fast->next;slow = slow->next;}return fast;}
};

LeetCode 142. 环形链表 II(链表环的检测)相关推荐

  1. LeetCode 142. 环形链表 II(Linked List Cycle II)

    142. 环形链表 II 142. Linked List Cycle II 题目描述 给定一个链表,返回链表开始入环的第一个节点.如果链表无环,则返回 null. 为了表示给定链表中的环,我们使用整 ...

  2. LeetCode 142. 环形链表 II - Python 快慢指针法+详解

    题目 142. 环形链表 II 难度中等761 给定一个链表,返回链表开始入环的第一个节点. 如果链表无环,则返回 null. 为了表示给定链表中的环,我们使用整数 pos 来表示链表尾连接到链表中的 ...

  3. LeetCode 142 环形链表 II

    题目描述 给定一个链表,返回链表开始入环的第一个节点. 如果链表无环,则返回 null.为了表示给定链表中的环,我们使用整数 pos 来表示链表尾连接到链表中的位置(索引从 0 开 始). 如果 po ...

  4. LeetCode 142. 环形链表 II

    LeetCode 给定一个链表,返回链表开始入环的第一个节点. 如果链表无环,则返回 null. 为了表示给定链表中的环,我们使用整数 pos 来表示链表尾连接到链表中的位置(索引从 0 开始). 如 ...

  5. Leetcode 142. 环形链表 II (每日一题 20210902)

    给定一个链表,返回链表开始入环的第一个节点. 如果链表无环,则返回 null.为了表示给定链表中的环,我们使用整数 pos 来表示链表尾连接到链表中的位置(索引从 0 开始). 如果 pos 是 -1 ...

  6. leetcode 142. 环形链表 II(set/快慢指针)

    给定一个链表,返回链表开始入环的第一个节点. 如果链表无环,则返回 null. 为了表示给定链表中的环,我们使用整数 pos 来表示链表尾连接到链表中的位置(索引从 0 开始). 如果 pos 是 - ...

  7. LeetCode 142.环形链表||(中等)

    题目描述 给定一个链表的头节点  head ,返回链表开始入环的第一个节点. 如果链表无环,则返回 null. 如果链表中有某个节点,可以通过连续跟踪 next 指针再次到达,则链表中存在环. 为了表 ...

  8. [leetcode] 142.环形链表2

    给定一个链表,返回链表开始入环的第一个节点. 如果链表无环,则返回 null. 为了表示给定链表中的环,我们使用整数 pos 来表示链表尾连接到链表中的位置(索引从 0 开始). 如果 pos 是 - ...

  9. LeetCode 142环形链表||-中等

    给定一个链表,返回链表开始入环的第一个节点. 如果链表无环,则返回 null. 为了表示给定链表中的环,我们使用整数 pos 来表示链表尾连接到链表中的位置(索引从 0 开始). 如果 pos 是 - ...

最新文章

  1. (笔试题)最大覆盖点
  2. 九十二、动态规划系列之股票问题(上)
  3. 格式化字符串漏洞利用 六、特殊案例
  4. mapxtreme java manger web 应用程序牛刀小试
  5. Mysql表的过滤查询
  6. c语言冒泡排序法代码
  7. 如何自动生成测试用例方案
  8. MySql批量插入语句(INSERT)
  9. 【技术美术图形部分】2.1 色彩空间
  10. python均线斜率_一根20日均线闯天下? ——量化回测“压箱底指标”
  11. Frodo and pillows CodeForces - 760B (二分)
  12. 实现语音对讲_报警联防子系统 | 实现一键式视频语音紧急求助
  13. linux c语言俄罗斯方块,C语言俄罗斯方块游戏解析(图文+源码)
  14. kubernetes 二进制安装(v1.20.16)(四)部署 master
  15. __I、 __O 、__IO是什么意思?
  16. 10个副业兼职创业,在家赚钱绝对真实
  17. springboot+jpa+mysql Springboot+jpa+jdbc+sqlserver 使用时遇到的一系列的问题
  18. 补充:Log4j2日志文件,RollingFile的文件滚动更新机制;
  19. 单位冲激函数与单位阶跃函数
  20. 177本名著浓缩成了 177句话 、

热门文章

  1. C和C++混合编程(__cplusplus使用)
  2. CATia对计算机配置要求,【2人回答】求CATIA对电脑的详细配置要求-3D溜溜网
  3. 引用js_js值和引用
  4. cts游戏手机版_cts游戏
  5. LeetCode371——Sum of Two Integers(不用+)
  6. 【洛谷 2661】信息传递
  7. CF617E XOR and Favorite Number
  8. JavaWeb无限级分销结构分析
  9. 判断对象oStringObject是否为String
  10. 1.7.08:字符替换