给定一个链表,判断链表中否有环。
补充:
你是否可以不用额外空间解决此题?
详见:https://leetcode.com/problems/linked-list-cycle/description/

Java实现:

/**
* 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) {
if(head==null){
return false;
}
ListNode slow=head;
ListNode fast=head;
while(fast!=null&&fast.next!=null){
slow=slow.next;
fast=fast.next.next;
if(slow==fast){
return true;
}
}
return false;
}
}

最新文章

  1. Delphi编程获取系统当前进程、窗口句柄、文件属性以(转)
  2. 不可小觑的SQL语句
  3. 条件变量pthread_cond_t怎么用
  4. linux——基本配置
  5. Hibernate 常见异常
  6. Valid Palindrome
  7. 主成分分析(Principal components analysis)-最大方差解释
  8. java增加时间
  9. SQL SERVER 报:由于数据移动,未能继续以 NOLOCK 方式扫描错误的解决办法。
  10. 玩玩微信公众号Java版之六:微信网页授权
  11. strcpy和strcat易忽略点
  12. Objective-C方法与函数的区别
  13. Linux 系统调用过程详细分析
  14. 在android studio写car的app代码时遇到的问题
  15. nginx多tomcat负载均衡
  16. linux学习--目录切换命令 cd
  17. mysql xtrabackup工具备份
  18. 整合Spring框架和Hibernate框架
  19. Gym 101201G Maximum Islands (最大独立集)
  20. nodejs 的好基友:pm2

热门文章

  1. webservice client setTimeOut
  2. 怎样在QML中利用Sprite来做我们须要的动画
  3. struts2 过滤器
  4. 【转】使用git 工具下载android.jar Source Code
  5. Go——godoc命令简介
  6. I.MX6 u-boot 2009 lvds hdmi lcd 补丁
  7. VM 下安装ghost版系统
  8. [Selenium] 搭建 Android WebDriver 环境
  9. 理解Objective-C Runtime(三)消息转发机制
  10. HAOI2012高速公路——子区间计算