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

网站开发fsdpjq最新今日头条

网站开发fsdpjq,最新今日头条,哪里有做时时彩网站搭建的,手机特殊网站力扣题目链接 思路:判断链表是否有环?可以使用快慢指针法,快指针每次走两步,慢指针每次走一步,如果链表有环一定会在环中相遇。 如何找环的入口?当快慢指针在环中第一次相遇时,让快指针从头结…

力扣题目链接

思路:判断链表是否有环?可以使用快慢指针法,快指针每次走两步,慢指针每次走一步,如果链表有环一定会在环中相遇。

如何找环的入口?当快慢指针在环中第一次相遇时,让快指针从头结点出发,慢指针从相遇节点出发,每次都走一步,两指针再次相遇时即为环的入口。

在这里插入图片描述

假设快慢指针相遇时,快指针只在环中走了一圈。当慢指针走到b点时,此时快指针走到c’点,由于快指针走的步数是慢指针的两倍,当慢指针走x步到b时,快指针就会走2*x步到c’,因此可得b-c’的长度为x。快慢指针会在c点相遇,显然c-b的长度也为x。因此如果慢指针从相遇点c出发,快指针从a点出发,两个指针每次都走一步,一定会在环形入口b点相遇的。

代码

public class Solution {public ListNode detectCycle(ListNode head) {ListNode fast= head, slow = head;while (true) {if (fast == null ||fast.next == null) return null;fast = fast.next.next;slow  =slow.next;if (fast == slow)  break;}fast = head;while (fast != slow) {fast = fast.next;slow = slow.next;}return fast;}
}
http://www.mmbaike.com/news/82944.html

相关文章:

  • 做网站的开题报告怎么写外包seo服务口碑好
  • 南京市政府门户网站建设的调查报告楼市最新消息
  • 怎么做网站何做网站怎么做网站宣传
  • 纯js做网站个人网站制作模板
  • 网站开发吧刷粉网站推广免费
  • 常州网站建设推荐什么是白帽seo
  • 网站做担保交易 是否资质百度提交收录入口
  • 南通的电商网站建设关键词排名怎么做好
  • 网站的推广代码是什么百度公司招聘信息
  • 搜索引擎优化平台seo技术推广
  • 怎么查网站有没有做404网络营销策略分析案例
  • 如何在微信内做网站问答推广
  • 网站建设合作流程seo咨询师招聘
  • 做网站的服务商无限制搜索引擎排名
  • 做网站要注意些什么2022国内外重大新闻事件10条
  • 做游戏攻略网站赚钱吗微信广告投放推广平台
  • 国内免费视频素材网站有哪些搜易网托管模式的特点
  • 张家港网站建设优化知乎推广合作
  • 广州网站的设计公司竞价恶意点击报案
  • 网站制作和如何推广西安推广平台排行榜
  • vps网站如何设置缓存谷歌关键词排名优化
  • 做软件常用的网站有哪些软件宁波网站关键词优化排名
  • 宁波建网站选哪家好一点企业seo排名哪家好
  • 做地方短租网站成都seo培训
  • 企业网站做的好销售平台软件有哪些
  • 十堰网站seo方法适合发软文的平台
  • surface go 网站开发seo整站优化方案
  • 怎样做自己的视频网站免费收录网站提交
  • asp做的网站asp源代码河南网站推广优化排名
  • html5网站推广乱码链接怎么用