当前位置: 首页 > news >正文

天津企业网站制作公司设计外网

天津企业网站制作公司,设计外网,获客软件,h5页面怎么制作app有哪些前言 题目: 142. 环形链表 II 文档: 代码随想录——环形链表 II 编程语言: C 解题状态: 思路错误,链表不允许被修改 思路 两步走,第一步,判断有没有环,第二步,判断入环口…

前言

题目: 142. 环形链表 II
文档: 代码随想录——环形链表 II
编程语言: C++
解题状态: 思路错误,链表不允许被修改

思路

两步走,第一步,判断有没有环,第二步,判断入环口在哪边。

代码

快慢指针法

  • 第一步

    定义两个指针,一个快指针,一个慢指针。快指针每次平移两个,慢指针每次平移一个。如果两个指针可以相遇,就代表有环。在一个环内,快速的移动肯定会经过慢速的移动

  • 第二步

    在两个指针的相遇处,令头节点和相遇节点相向而行,两个指针必定会相遇,并且相遇点就是环的入口。数学推理可见代码随想录讲解。

/*** Definition for singly-linked list.* struct ListNode {*     int val;*     ListNode *next;*     ListNode(int x) : val(x), next(NULL) {}* };*/
class Solution {
public:ListNode *detectCycle(ListNode *head) {ListNode* fast = head;ListNode* slow = head;while (fast != NULL && fast -> next != NULL) {fast = fast -> next -> next;slow = slow -> next;if (fast == slow) {ListNode* index1 = fast;ListNode* index2 = head;while (index1 != index2) {index1 = index1 -> next;index2 = index2 -> next;}return index1;}}return NULL;}
};
  • 时间复杂度: O ( n ) O(n) O(n)
  • 空间复杂度: O ( 1 ) O(1) O(1)
http://www.yayakq.cn/news/256557/

相关文章:

  • 电脑网站在哪里找网页游戏知乎
  • 海口网站建设方案优化网站设置密码访问
  • 博兴网站建设软件下载网站模板
  • 网站关键词中间用十堰seo优化哪家公司好
  • wordpress置顶文章插件学seo哪个培训好
  • 西安定制网站建设公司哪家好wordpress网站顶部
  • asp做的是系统还是网站28创业商机网
  • word模板免费下载网站佛山营销型网站搭建
  • 天水市网站建设南京汽车 企业 网站建设
  • 网站运营的提成方案怎么做wordpress 百度统计
  • 企业备案 网站名称小程序流量点击推广平台
  • 知名网站建设公司 北京网络设计规划
  • 阿里巴巴1688怎么做网站线上网站怎么做
  • 建新建设集团有限公司网站app定制开发谈判技巧
  • 网站psd模板建程网app下载一体板
  • 手机网站菜单设计建设网站的费用如何入账
  • 建设商城网站制作广州网站设计制作报价
  • 广西腾达建设集团有限公司网站wordpress 中文链接 seo
  • 网站换模板影响长沙 网站设计 公司价格
  • 具体的网站建设2023兔年ppt免费模板
  • 网站建设单位有哪些做网站怎么办营业执照
  • 商城网站建设与维护方案建设网站建设投标网1249中官网词
  • 菏泽住房和城乡建设局网站北京网站建设优化
  • 长春建站公司网站网页app开发
  • 网站建设公司宣传重庆百度总代理
  • 网站开发资金规模博客网
  • 网站模仿营销型网站设计建设公司
  • 怎么在招聘网站做评估全屏网站大小
  • 别人的网站是怎么找到的做网站要什么软件
  • 优质企业网站开发网络广告营销方案