给定一个链表,判断链表中是否有环。

进阶:
你能否不使用额外空间解决此题?


/**
* Definition for singly-linked list.
* struct ListNode {
* int val;
* struct ListNode *next;
* };
*/
bool hasCycle(struct ListNode *head) {
struct ListNode *pfast,*pslow;
if(NULL == head || head->next == NULL)
{
return false;
}
pfast = pslow = head;
while(pfast->next != NULL && pfast->next->next !=NULL)
{
pfast = pfast->next->next;
pslow = pslow->next;
if(pfast == pslow)
{
return true;
}
}
return false;
}

最新文章

  1. savedInstanceState的作用
  2. 何必苦等VS2015?来看看VS2013下实现移动端的跨平台开发
  3. 转!!mybatis在xml文件中处理大于号小于号的方法
  4. Poj(2784),二进制枚举最小生成树
  5. 腾讯优测干货精选| 安卓开发新技能Get -常用必备小工具汇总
  6. centos安装——usb安装技术问题整理
  7. 批量修改java文件的包名
  8. fstat().stat()函数
  9. SGU 117.Counting
  10. 《Hadoop权威》学习笔记四:Hadoop的I/O
  11. 管理Android通信录
  12. Ant学习总结5(配合Ant视频8,9)
  13. React Native填坑之旅 -- 使用react-navigation代替Navigator
  14. .NET下的使用ActiveMQ
  15. [UE4]子弹穿透多个机器人
  16. js对象以及DOM
  17. Python+Selenium学习--设置等待时间
  18. Java潜在的坑持续总结
  19. Android 扩大view点击范围
  20. js节流函数高级版

热门文章

  1. laravel5.6 调用第三方类库
  2. 微信小程序组件 自定义单选
  3. 大型Java web项目分布式架构演进-分布式部署
  4. Java对象空间分配流程
  5. Spring boot整合shiro框架(2)
  6. 第163天:js面向对象-对象创建方式总结
  7. 转--- 秒杀多线程第七篇 经典线程同步 互斥量Mutex
  8. 获取网站图标Icon
  9. 洛谷 P4169 [Violet]天使玩偶/SJY摆棋子 解题报告
  10. 简述this,call,apply,bind之间的关系