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

做网站 超速云刚出来的新产品怎么推

做网站 超速云,刚出来的新产品怎么推,中小型网站建设多少钱,承德市建设局网站电话给定一个链表的头节点 head ,返回链表开始入环的第一个节点。 如果链表无环,则返回 null。 如果链表中有某个节点,可以通过连续跟踪 next 指针再次到达,则链表中存在环。 为了表示给定链表中的环,评测系统内部使用整…

给定一个链表的头节点  head ,返回链表开始入环的第一个节点。 如果链表无环,则返回 null

如果链表中有某个节点,可以通过连续跟踪 next 指针再次到达,则链表中存在环。 为了表示给定链表中的环,评测系统内部使用整数 pos 来表示链表尾连接到链表中的位置(索引从 0 开始)。如果 pos 是 -1,则在该链表中没有环。注意:pos 不作为参数进行传递,仅仅是为了标识链表的实际情况。

不允许修改 链表。

示例 1:

输入:head = [3,2,0,-4], pos = 1
输出:返回索引为 1 的链表节点
解释:链表中有一个环,其尾部连接到第二个节点。

示例 2:

输入:head = [1,2], pos = 0
输出:返回索引为 0 的链表节点
解释:链表中有一个环,其尾部连接到第一个节点。

示例 3:

输入:head = [1], pos = -1
输出:返回 null
解释:链表中没有环。

提示:

  • 链表中节点的数目范围在范围 [0, 104] 内
  • -105 <= Node.val <= 105
  • pos 的值为 -1 或者链表中的一个有效索引

进阶:你是否可以使用 O(1) 空间解决此题?

    /*** fast 走的步数是 slow 步数的 2 倍,即 f=2s* fast 比 slow 多走了 n 个环的长度,即 f=s+nb* 上两式相减得到 f=2nb,s = nb,即 fast 和 slow 指针分别走了 2n,n 个环的周长。* @param head* @return*/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 (slow == fast) break;}// 走到链表入口节点时的步数 是:k=a+nb// 此时求a的步数即可求出,环形入口的结点fast = head;while (slow != fast) {slow = slow.next;fast = fast.next;}// 此时就是相遇的结点return fast;}

http://www.khdw.cn/news/5609.html

相关文章:

  • 张店网站制作价格低网建
  • 网站三大标签百度竞价推广托管
  • 做卫生用品的网站优化关键词排名推广
  • 营销网站开发哪家好app拉新怎么对接渠道
  • 房屋设计装修app知乎推广优化
  • 公司网站可以自己做么制作一个网站的全过程
  • 南通网站制作专家线上推广有哪些
  • 一个网站如何优化百度排名查询
  • 搭建个人网站的步骤公司网站建设方案
  • 做网站什么什么新的营销方式有哪些
  • 做网站公司哪里好百度投稿平台
  • 湖北什么是网站建设优化算法
  • dede网站首页被劫持企业营销咨询
  • 青岛模板化网站建设黄页88网
  • 甘肃省建设厅不动产网站整合营销传播的六种方法
  • 2022最新泛站群程序给公司做网站的公司
  • wordpress调用文章描述广州seo优化排名公司
  • wordpress 模拟post南京seo关键词优化预订
  • 企业网站 源码 开源专门看广告的网站
  • 天蓝色网站营销策划书范文1000字
  • 长沙网站建设搭建sem模型
  • 网站开发工具软件网站推广怎么推广
  • 企业网站建设步骤广告推送平台
  • 有什么做任务拿钱的网站免费百度广告怎么投放
  • 如何做跨境购物网站河南省最新通知
  • 我的网站 dedecms重庆seo网站收录优化
  • 建设部施工安全管理网站360收录提交入口
  • 广州和信建设公司网站百度如何做广告
  • 罗湖网站建设费用湖南竞价优化哪家好
  • cloudflare cdn百度快速seo软件