LeetCode 141. Linked List Cycle
来源:互联网 发布:简简单单软件 编辑:程序博客网 时间:2024/05/16 01:58
用O(1)的额外空间判断给定链表是否存在环:
用快慢指针,slow指针每次移进一个结点,fast指针移近两个。
不断循环至出现NULL,若存在环,则两个指针必有相等的时候,此时return true;反之,循环将终止,return false。
代码:
class Solution{public:bool hasCycle(ListNode *head) { ListNode *slow=head, *fast=head; while (fast!=NULL && fast->next!=NULL && fast->next->next!=NULL) { slow = slow->next; fast = fast->next->next; if (slow == fast) { return true; } } return false; }};
0 0
- [LeetCode]141.Linked List Cycle
- LeetCode 141. Linked List Cycle
- [Leetcode] 141. Linked List Cycle
- LeetCode 141. Linked List Cycle
- [leetcode] 141.Linked List Cycle
- leetcode 141.Linked List Cycle
- [leetcode] 141. Linked List Cycle
- [LeetCode]141. Linked List Cycle
- 141. Linked List Cycle LeetCode
- [LeetCode]141. Linked List Cycle
- LeetCode 141. Linked List Cycle
- LeetCode *** 141. Linked List Cycle
- [LeetCode]141. Linked List Cycle
- LeetCode 141. Linked List Cycle
- [leetcode]141. Linked List Cycle
- leetcode-141. Linked List Cycle
- 141.[LeetCode]Linked List Cycle
- 【leetcode】141. Linked List Cycle
- LeetCode 143. Reorder List
- 苹果会「抢跑」发布iPhone 6吗?
- 这些程序执行操作程序支持下载
- 模型驱动架构 (MDA)
- linux命令
- LeetCode 141. Linked List Cycle
- 给自己找了个写博客的理由
- UVa 537 Artificial Intelligence?
- 手把手教你把Vim改装成一个IDE编程环境(图文)
- 2014 ACM省赛总结
- redis cluster practice
- (2014-06-02)打点行装,准备回国
- 工资数据的输入【手工输入】
- 工资数据的输入【文件输入】