leetcode--Linked List Cycle
来源:互联网 发布:淘宝市场行情租用 编辑:程序博客网 时间:2024/06/18 15:23
Given a linked list, determine if it has a cycle in it.
Follow up:
Can you solve it without using extra space?
不开辟新空间,就不能开辟rear指针,另循思路
/** * Definition for singly-linked list. * struct ListNode { * int val; * ListNode *next; * ListNode(int x) : val(x), next(NULL) {} * }; */class Solution {public: bool hasCycle(ListNode *head) { ListNode *p,*s; if (head==NULL||head->next==NULL) return false; p=head; s=head; while(s->next->next!=NULL)//判断最后面的情况就行 { p=p->next; s=s->next->next; if(p==s) return true; //遗漏掉的情况,导致错误, //如果s->next指向NULL,而s->next->next可能指向头结点 if(s->next==NULL) return false; } return false; }};
0 0
- leetcode Linked List Cycle & Linked List Cycle ||
- 【LeetCode】Linked List Cycle
- Leetcode: Linked List Cycle
- Leetcode Linked List Cycle
- Leetcode: Linked List Cycle
- LeetCode:Linked List Cycle
- [LeetCode]Linked List Cycle
- LeetCode | Linked List Cycle
- Leetcode: Linked List Cycle
- LeetCode: Linked List Cycle
- LeetCode - Linked List Cycle
- [LeetCode] - Linked List Cycle
- LeetCode - Linked List Cycle
- [LeetCode]Linked List Cycle
- 【LeetCode】Linked List Cycle
- Linked List Cycle - LeetCode
- 【LeetCode】Linked List Cycle
- Linked List Cycle -- LeetCode
- iOS-UITableView使用详解深入浅出
- 数据挖掘的数据处理
- 枚举——摘抄自《java编程思想》
- Linux命令学习二
- Covert sorted list to binary search tree--LeetCode
- leetcode--Linked List Cycle
- windows和linux下备份mysql
- Java反射机制
- Makefile 使用笔记【2】
- iOS 编程之 Xcode6 上配置国际化
- 【c++ primer读书笔记】【第11章】关联容器
- 关于使用百度地图的IOS SDK 的注意事项
- uva 11624 Fire!(bfs)
- UVa679(二叉完全树)