Linked List Cycle
来源:互联网 发布:vmware virtualbox知乎 编辑:程序博客网 时间:2024/06/05 01:10
1.题目
给定一个链表,判断它是否有环。
给出 -21->10->4->5, tail connects to node index 1,返回 true
2.算法
假设有两个指针walker和runner,walker用一倍速度向前走,runner用2倍速度向前走,当两指针相遇时,返回true
public boolean hasCycle(ListNode head) { // write your code here if (head == null) { return false; } ListNode walker = head; ListNode runner = head; while (runner != null && runner.next != null) { walker = walker.next; runner = runner.next.next; if (walker == runner) { return true; } } return false; }
0 0
- 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
- Linked List Cycle
- LeetCode | Linked List Cycle
- 数字拼接
- 关于iOS的后台下载和断点续传,说一说自己的理解
- log4j 每天生成一个日志文件
- Unity3d之Shader编程:子着色器、通道与标签的写法 & 纹理混合
- 自定义圆形头像CircleImageView的使用和源码分析
- Linked List Cycle
- 随笔录 之 spring 自学杂记(七) --Transaction(TX) (二)
- OpenStack Neutron网络状态详解
- Java中String.format()的用法
- Android 快速发布开源项目到jcenter
- 移植初体验
- 63. Unique Paths II 类别:动态规划 难度:medium
- 导出https网站的公钥证书
- 转载一篇介绍sql语句left join,right join,inner join的文章