当前位置: 首页 > 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.tj-hxxt.cn/news/38002.html

相关文章:

  • 临沧网站建设2023年时政热点事件
  • 株洲做网站的公司seo排名优化方式方法
  • 免费html5播放器温州seo网站建设
  • 电子业网站建设百度安装下载
  • 淘宝上做网站建设靠谱吗锦绣大地seo
  • 网站百度突然不收录广告联盟怎么做
  • 小公司网站建设刷关键词怎么刷
  • 炫酷的网站开发重庆seo代理计费
  • 南昌营销网站开发百度网站关键词排名助手
  • 深圳民治网站建设广州十大营销策划公司
  • 网站制作详细教程肇庆网站建设
  • 关键词排名优化公司哪家好seo全网推广营销软件
  • 免费asp企业网站源码企业全网推广
  • 做网站用那个浏览器中国seo第一人
  • 公司网站服务器租用威海网站制作
  • 企业网站cms模板东莞做网站的公司有哪些
  • 美女写真网站源码做关键词优化
  • 网站开发算什么费用东莞做网站哪家好
  • 山西省智慧建筑信息平台seo服务外包公司
  • 免费网页申请谷歌优化排名公司
  • 网站建设首选亿企联盟腾讯广告推广怎么做
  • 做苗木网站哪家做得好seo关键词排名优化如何
  • 做信息图的免费网站seo技术网网
  • 网站优化方案 site ww广告接单平台有哪些
  • 福州网站建设个人兼职yoast seo教程
  • 网站的栏目青岛官网seo
  • 高端大气网络设计建设公司网站织梦模板怎么做seo信息优化
  • 武汉经济技术开发区官网广东百度seo
  • wordpress学做网站站长工具ip查询
  • 郑州营销网站公司地址优化网站排名需要多少钱