141. Linked List Cycle 没做出来 看的别人的答案 很巧妙
来源:互联网 发布:qq一键加好友软件 编辑:程序博客网 时间:2024/05/19 20:23
有linkedlist的相关知识 可以参考:http://blog.csdn.net/jdsjlzx/article/details/41654295
判断list里面有没有回路:
没做出来 网上有个很nb的做法:'fast' travel two steps per time while 'slow' travel one step per time, if there is a cycle, 'fast' will meet 'slow'.
fast比slow快两步 如果有circle 则一定会有fast=slow的时候
代码如下:
public class Solution { public boolean hasCycle(ListNode head) { if(head == null || head.next == null) return false; ListNode slow = head; ListNode fast = head.next; while(fast != null && fast != slow && fast.next != null){ slow = slow.next; fast = fast.next.next; } if(fast == slow) return true; return false; }}O(1)空间复杂度 O(n)的时间复杂度
0 0
- 141. Linked List Cycle 没做出来 看的别人的答案 很巧妙
- 钱币问题(自己没做出来,代码是看别人的改动了一下)
- 203. Remove Linked List Elements 没做出来
- 【回头再看看】141. Linked List Cycle
- leetcode没做出来看答案的题
- 206.reverse linked list 看了答案会写的
- 最近工作笔试 没做出来的。。。
- 别人发来的题,没答案
- 141.Linked List Cycle
- 141. Linked List Cycle
- 141. Linked List Cycle
- 141. Linked List Cycle
- 141. Linked List Cycle
- 141. Linked List Cycle
- 141. Linked List Cycle
- 141. Linked List Cycle
- 141. Linked List Cycle
- 141. Linked List Cycle
- iOS设计模式
- spark 初识 下载安装
- VTK纹理映射之vtkTransformTextureCoods
- 关于listview的baseadapter的convertView复用问题
- jforum测试-环境搭建
- 141. Linked List Cycle 没做出来 看的别人的答案 很巧妙
- WAMPsever php环境安装
- 蓝桥 斐波那契和
- 品质规划程序
- 40个比较重要的Android面试题
- C语言大数运算-加法篇
- hdu 2188(巴什博弈)
- 图像处理算法之图像暗角特效
- 链表实现的散列表(Java版)