【leetcode】Linked List Cycle

【leetcode】Linked List Cycle

大家好,又见面了,我是全栈君,今天给大家准备了Idea注册码。

问题:

鉴于一个列表,推断该列表环的存在。

分析:

这个问题是见的非常多的题目,问题本身而言,技巧性非常强,或者说思路非常巧妙,这里要说的不是这个题目本身。而是说这样的技巧。在非常多的地方是用的到的,比方,在寻找单链表的中间节点的时候,就能够用这样的形式,一个走两步,一个走一步的形式,来获得中间节点。
//

 bool hasCycle(ListNode *head) {
        if(head == NULL)
        return false;
        ListNode *fast = head;
        ListNode *slow = head;
        while(NULL != fast && NULL != fast->next)
        {
            fast = fast->next->next;
            slow = slow->next;
            if(slow == fast)
            return true;
        }
        return false;
    }

版权声明:本文博客原创文章,博客,未经同意,不得转载。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/117205.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • linux怎么查看jdk的安装版本和安装路径_yum查看已安装的软件

    linux怎么查看jdk的安装版本和安装路径_yum查看已安装的软件打开终端,输入java-version即可显示当前系统的jdk版本打开终端,输入java-verbose即可显示当前系统的jdk的安装位置

    2022年9月23日
    0
  • Discuz 二次开发 (一) 目录结构和运行逻辑

    Discuz 二次开发 (一) 目录结构和运行逻辑Discuz二次开发(一)目录结构和运行逻辑目录结构DISCUZ使用自己的框架,与现在主流的web框架不同,DISCUZ没有路由表,他的路由是由入口文件来实现的。apiuc.phpUCenter通信文件/api/addons应用中心/api/connect通讯互联/api/googleGoogle引擎结构处理/api/javascript数据和广告的js调用/api/manyoumanyou应用及搜索等相关服务/api/remote远程更新/api/tr

    2022年5月19日
    38
  • java+widthstep_关于IplImage中widthstep的大小与width,nchannels等的关系的问题

    java+widthstep_关于IplImage中widthstep的大小与width,nchannels等的关系的问题width是图像宽度,可为任意值;widthstep是行字节数,应该是4的倍数,不一定等于width,nchannels为图像通道数。#defineWIDTHBYTES(bits)(((bits)+31)/32*4)看看这个公式你就明白了。对ROI和widthStep的补充ROI和widthStep在实际工作中有很重要的作用,在很多情况下,使用它们会提高计算机视觉代码的执行速度。这是因为它们…

    2022年6月4日
    28
  • python中变量的命名以及使用[通俗易懂]

    python中变量的命名以及使用[通俗易懂]一、变量的概念变量名只有在第一次出现的时候,才是定义变量。当再次出现时,不是定义变量,而是直接使用之前定义的变量。1.变量命名1)命名的规范性变量名可以包括字母、数字、下划线,但是数字不能做为开头。例如:name1是合法变量名,而1name就不可以。 系统关键字不能做变量名使用 除了下划线之个,其它符号不能做为变量名使用 Python的变量名是除分大小写的2)驼峰命名法…

    2022年6月18日
    29
  • 我的中国问题

    我的中国问题

    2022年1月15日
    42
  • ActionBar 背景色修改

    ActionBar 背景色修改

    2021年6月20日
    87

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号