博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[LintCode] Linked List Cycle 单链表中的环
阅读量:4955 次
发布时间:2019-06-12

本文共 697 字,大约阅读时间需要 2 分钟。

 

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

Example

Given -21->10->4->5, tail connects to node index 1, return true

Challenge

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

 

LeetCode上的原题,请参见我之前的博客。

 

class Solution {public:    /**     * @param head: The first node of linked list.     * @return: True if it has a cycle, or false     */    bool hasCycle(ListNode *head) {        if (!head) return false;        ListNode *slow = head, *fast = head;        while (fast && fast->next) {            slow = slow->next;            fast = fast->next->next;            if (slow == fast) return true;        }        return false;    }};

 

转载于:https://www.cnblogs.com/grandyang/p/6115972.html

你可能感兴趣的文章
rainyday.js
查看>>
ado.net调用带参数的存储过程
查看>>
Python多线程
查看>>
Glove原理
查看>>
Python机器学习笔记:利用Keras进行分类预测
查看>>
网络编程/tcp协议分析
查看>>
ARIS集成信息系统结构的五个视图
查看>>
美好家园 活力都会
查看>>
JIRA问题状态已关闭,但是解决结果还是未解决
查看>>
LayoutInflater
查看>>
前端小技巧
查看>>
未将对象引用设置到对象的实例
查看>>
MATLAB GUI制作快速入门
查看>>
自制数据挖掘工具分析北京房价 (二) 数据清洗
查看>>
Noip2016day2 组合数问题problem
查看>>
2014-10-4 NOIP模拟赛
查看>>
【NOIP模拟赛】收银员(一道差分约束好题)
查看>>
poj 1635 Subway tree systems(树的最小表示)
查看>>
Spring.FactoryBean & BeanFactory Diff
查看>>
Effective C++ -----条款10: 令operator=返回一个reference to *this
查看>>