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

造作网站开发百度搜索下载

造作网站开发,百度搜索下载,清新县城乡规划建设局网站,中国建设银行个人网上登录入口力扣题目链接 思路:判断链表是否有环?可以使用快慢指针法,快指针每次走两步,慢指针每次走一步,如果链表有环一定会在环中相遇。 如何找环的入口?当快慢指针在环中第一次相遇时,让快指针从头结…

力扣题目链接

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

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

在这里插入图片描述

假设快慢指针相遇时,快指针只在环中走了一圈。当慢指针走到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.yidumall.com/news/1485.html

相关文章:

  • 做网站后用浏览量百度给钱在线seo优化工具
  • 网站开发项目步骤国际大新闻最新消息
  • 目前做网站框架郑州seo优化培训
  • 网站售后seo的推广技巧
  • 网站门户建设平台交易网
  • 做瞹网站百度引流推广怎么收费
  • 微网站 app 区别今日国内新闻头条
  • 企业网站建设工作室美区下载的app怎么更新
  • 鄂尔多斯住房和城乡建设局网站百度推广优化怎么做的
  • 做一年的网站能赚多少钱百度站长工具链接提交
  • 网站开发实施步骤和说明网站建设百度推广
  • 镇江网站制作企业网站网站友情链接怎么弄
  • 成都网站制作028net站长工具官网查询
  • 现在网站主怎么做淘宝客排行榜软件
  • 网站的mysql数据库放到服务器上服务器需要安装mysql吗?竞价托管资讯
  • 龙华网站建设营销推广深圳网络推广培训学校
  • 网站后台账户密码企业网站优化方案案例
  • 网站域名在限制域名中免费好用的网站
  • 菲律宾菠菜网站建设十大营销策略有哪些
  • dw自己做网站需要什么区别百度搜索引擎服务项目
  • 邯郸做网站的品牌形象推广
  • 阿里云速美建站成都网站建设系统
  • 网站专做盗版小说 会犯法吗厦门seo网站排名优化
  • 医院网站怎么建设网上营销的方式
  • 竞价网站怎么做seo清理优化大师
  • 家乡ppt模板免费下载网站东莞整站优化推广公司找火速
  • 专业的网站制作怎么做网站宣传
  • 受欢迎的徐州网站建设站长工具域名查询
  • wordpress模板文件修改插件郑州seo排名第一
  • 空白的网站怎么建设百度竞价推广价格