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

企业电子网站建设百度大数据官网

企业电子网站建设,百度大数据官网,高端品质网站建设,佛山模板网站建站一.题目及剖析 https://leetcode.cn/problems/linked-list-cycle-ii/description/ 这道题就是找到链表中环的入口 二.思路引入 假设起点到环的入口的距离为L, 环的长度为C, 入口到相遇点的距离为C - N 设定一个快慢指针,速度分别为2, 1 则有 (L kC - N) 2*(L C - N) 即…

一.题目及剖析

https://leetcode.cn/problems/linked-list-cycle-ii/description/

这道题就是找到链表中环的入口

二.思路引入

假设起点到环的入口的距离为L, 环的长度为C, 入口到相遇点的距离为C - N

设定一个快慢指针,速度分别为2, 1

则有 (L + kC - N) = 2*(L + C - N)

即L = (k - 1)C + N

说明,如果我设定两个速度相同的指针,一个从起点开始遍历,一个从相遇点开始遍历,那么它们会在入口处碰撞

三.代码引入

/*** Definition for singly-linked list.* struct ListNode {*     int val;*     struct ListNode *next;* };*/
struct ListNode *detectCycle(struct ListNode *head) {if(head == NULL || head->next == NULL)return NULL;struct ListNode* fast, * slow;slow = fast = head;while(fast && fast->next){slow = slow->next;fast = fast->next->next;if(slow == fast){struct ListNode* meet = fast;while(meet != head){meet = meet->next;head = head->next;}return meet;}}return NULL;
}

四.思路扩展

这道题如果将这个带还链表从相遇点断开,那么其实就是一个相交链表,交点就是环的入口

http://www.cadmedia.cn/news/10121.html

相关文章:

  • 环境设计专业作品集seo外包靠谱
  • 如何建设内网网站网上接单平台
  • 品牌网站建设 2蝌蚪小焦作关键词优化排名
  • 接单网seo外链软件
  • 高清品牌网站设计建设贵阳百度快照优化排名
  • 南京网站建设与网络营销的关系短视频营销推广
  • 建设工程教育网视频网站网页设计网站建设
  • 宁波那家公司做网站好开鲁网站seo免费版
  • 线上客服seo应用领域有哪些
  • 公司网站建设企业百度网址大全免费下载
  • 建设部网站资质核查陕西企业网站建设
  • 乐山企业品牌网站建设怎么注册域名
  • 江苏建设网站公司简介seo有什么作用
  • 学做网站的书籍学百度推广培训
  • 商城网站开发百度指数排行榜
  • 网站建设公司兴田德润电话怎么自己建立网站
  • 一些可以做翻译的网站百度官方网站下载
  • 学室内设计好不好seo实战论坛
  • 网页设计100个抖音seo软件
  • 网站建设有关数据库的代码域名是什么 有什么用
  • 杭州企业网站建设公司怎么样营销软件代理推广
  • 手机上的网站下载百度app免费下载安装
  • 未央微网站建设百度推广费用一天多少钱
  • 支付网站怎么设计的无锡网络推广平台
  • 西宁网站建设公司哪家好世界杯比分查询
  • 东莞市官网网站建设公司怎么查找关键词排名
  • 平湖网站建设公司关键词歌词表达的意思
  • 互联网公司 网站百度网站推广申请
  • 深圳华强北网站建设怎么建网站卖东西
  • 企业网站建设需要哪些设备旺道seo软件