Given a linked list, determine if it has a cycle in it.

Follow up:
Can you solve it without using extra space?


题解:参见http://www.cnblogs.com/sunshineatnoon/p/3825032.html

代码如下:

 /**
* Definition for singly-linked list.
* class ListNode {
* int val;
* ListNode next;
* ListNode(int x) {
* val = x;
* next = null;
* }
* }
*/
public class Solution {
public boolean hasCycle(ListNode head) {
ListNode p1 = head;
ListNode p2 = head; while(p2 != null){
p1 = p1.next;
p2 = p2.next;
if(p2 != null)
p2 = p2.next;
else
return false;
if(p1 == p2)
return true;
}
return false;
}
}

最新文章

  1. MVC视图展现模式之移动布局解析-续集
  2. iOS给图片添加滤镜&使用openGLES动态渲染图片
  3. NSDate 格式化 NSDate to NSString
  4. Android Studio在导入eclipse的项目时一直卡在gradle:Configure project
  5. linux:档案权限
  6. 为mysql在表的某一位置增加一列
  7. ISO15693协议的Inventory
  8. poj 1595
  9. GDAL1.11版本号对SHP文件索引加速測试
  10. 中国大学MOOC-陈越、何钦铭-数据结构-2015秋 01-复杂度2 Maximum Subsequence Sum (25分)
  11. Ceph神坑系列
  12. 锁开销优化以及 CAS 简单说明
  13. Android远程桌面助手之功能简介
  14. java jdbc ResultSet结果通过java反射赋值给java对象
  15. docker环境下的测试
  16. c# Resolve SQlite Concurrency Exception Problem (Using Read-Write Lock)
  17. Win8下枚举任意进程的句柄表。。。(VB6 Code)
  18. input.text文件提示效果
  19. JavaScript -- Window-状态栏
  20. 机器学习&深度学习视频资料汇总

热门文章

  1. 【Cocosd2d-x CCMenu菜单之二】
  2. NSMutableAttributedString 的使用方法,设置格式
  3. SQL Server统计信息:问题和解决方式
  4. CSS遮罩层,全兼容
  5. appium 学习和环境搭建
  6. 使用Firebug进行断点调试详解
  7. 启动 ./spark-shell 命令报错
  8. java中高级写法
  9. iOS tableView嵌套部分WebView效果实现
  10. HTML DOM节点的增删改查