一颗闪闪发亮的马路星 level
获赞
779
粉丝
18
关注
0
看过 TA
48
The University of Melbourne
2022
产品经理
IP属地:未知
暂未填写个人简介
私信
关注
2020-05-19 01:36
已编辑
The University of Melbourne 产品经理
写在前面:这份解法是搬运,图片也是原回答评论区网友贡献,非本人原创:https://leetcode.com/problems/linked-list-cycle-ii/discuss/44774/Java-O(1)-space-solution-with-detailed-explanation.请大家支持原回答,如果可以去点赞或者感谢的请去原回答表示谢意。 题目:题目描述给一个链表,若其中包含环,请找出该链表的环的入口结点,否则,输出null。 这题我们可以采用双指针解法,一快一慢指针。快指针每次跑两个element,慢指针每次跑一个。如果存在一个圈,总有一天,快指针是能追上慢指针的。 ...
new菜鸡():第三步有问题吧,快指针进入环之后不一定就只转了一圈就与慢指针相遇了,应该是慢指针进入环之后没走慢一圈就会与快指针相遇,而此时应设快指针走了N圈,按照楼主设定的变量等式应该为2(A+B) = A+N*B+(N-1)C; 具体解答参照https://cyc2018.github.io/CS-Notes/#/notes/23.%20%E9%93%BE%E8%A1%A8%E4%B8%AD%E7%8E%AF%E7%9A%84%E5%85%A5%E5%8F%A3%E7%BB%93%E7%82%B9; 不知道是不是我理解错了,欢迎讨论哈
0 点赞 评论 收藏
分享
关注他的用户也关注了:
牛客网
牛客企业服务