62_leetcode_Linked List Cycle
来源:互联网 发布:模拟城市mac破解 编辑:程序博客网 时间:2024/06/05 14:22
Given a linked list, determine if it has a cycle in it.
Follow up:
Can you solve it without using extra space?
1:特殊情况;2:两个指针,slow,fast, 每一次slow走一步,fast走两步;如果两者相等的话,存在cycle;如果fast存在NULL的情况,则说明没有cycle
bool hasCycle(ListNode *head) { if(head == NULL || head->next == NULL) { return false; } ListNode *slowNode = head; ListNode *fastNode = head; while(fastNode && fastNode->next) { slowNode = slowNode->next; fastNode = fastNode->next->next; if(slowNode == fastNode) { return true; } } return false; }
0 0
- 62_leetcode_Linked List Cycle
- 63_leetcode_Linked List Cycle II
- leetcode Linked List Cycle & Linked List Cycle ||
- Linked List Cycle II Linked List Cycle
- 【LeetCode】Linked List Cycle
- Leetcode: Linked List Cycle
- Leetcode Linked List Cycle
- Linked List Cycle
- Linked List Cycle II
- Linked List Cycle
- Linked List Cycle
- Linked List Cycle II
- Leetcode: Linked List Cycle
- LeetCode:Linked List Cycle
- Linked List Cycle II
- Linked List Cycle
- Linked List Cycle II
- [LeetCode]Linked List Cycle
- dwr 消息机制
- Ubuntu 14.4 使用中遇到的问题汇总
- 简单好用的桌面万年历天气软件
- OSGI 入门
- Swift开发iOS项目实战视频教程(四)---掷骰子(2)
- 62_leetcode_Linked List Cycle
- c++ 静态绑定和动态绑定
- Sql Server 常用函数
- 看了会尽快和健康好可怜
- springMVC教程(四)在controller中获取web元素
- Android 中dp和px
- 关于TextView 宽度过大导致Drawable无法居中问题
- Android源码分析--Ubuntu14.04安装配置
- Ecshop如何去掉页面标题及版权信息