[刷题]Linked List Cycle II
来源:互联网 发布:查理一世 知乎 编辑:程序博客网 时间:2024/06/06 10:37
[LintCode]Linked List Cycle II
/** * Definition for ListNode. * public class ListNode { * int val; * ListNode next; * ListNode(int val) { * this.val = val; * this.next = null; * } * } */ public class Solution { /** * @param head: The first node of linked list. * @return: The node where the cycle begins. * if there is no cycle, return null */ public ListNode detectCycle(ListNode head) { // 2015-5-31 实在想不到 if (head == null || head.next==null) { return null; } ListNode fast, slow; fast = head.next; slow = head; while (fast != slow) { if(fast==null || fast.next==null) return null; fast = fast.next.next; slow = slow.next; } while (head != slow.next) { head = head.next; slow = slow.next; } return head; }}
0 0
- [刷题]Linked List Cycle II
- 【刷题】Linked List Cycle II
- Linked List Cycle II
- Linked List Cycle II
- Linked List Cycle II
- Linked List Cycle II
- Linked List Cycle II
- Linked List Cycle II
- Linked List Cycle II
- Linked List Cycle II
- Linked List Cycle II
- Linked List Cycle II
- Linked List Cycle II
- Linked List Cycle II
- Linked List Cycle II
- Linked List Cycle II
- Linked List Cycle II
- Linked List Cycle II
- c++大数模板
- hdu 5249 树状数组求第K大
- PHP配置文件详解php.ini
- 【javascript】表单
- Android应用开发:网络工具——Volley(二)
- [刷题]Linked List Cycle II
- JS事件总结
- C语言笔记(二)
- 黑马程序员——指针与数组、字符串、字符串数组、指针函数
- WCF广州本田整车销售系统技术解析(二) 订单管理功能实现分析
- java
- 查理成长日记那些事
- C++/C调试输入小结
- Android开发--Facebook酷炫开源库Shimmer使用