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

有哪些免费做电子名片的网站北京谷歌seo公司

有哪些免费做电子名片的网站,北京谷歌seo公司,西安好的设计公司,怎么样建设公司网站给定一个链表的头节点 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/104480.html

相关文章:

  • 甘肃省专业做网站网络怎样做推广
  • 单页网站制作教程泉州关键词搜索排名
  • 后台企业网站模板seo怎么学在哪里学
  • 商城网站开发设计域名注册查询系统
  • 男生做污污的视频网站新东方线下培训机构官网
  • 万网 网站建设方案书石家庄网络营销网站推广
  • 深圳政府在线百度刷排名优化软件
  • 网站建设工作室需要哪些设备网站分析工具
  • 传媒公司网站腾讯企点qq
  • 保定php网站制作广州网站建设方案维护
  • 网站开发案例详解pdfaso优化吧
  • 手机游戏开发制作软件seo技术培训山东
  • 湛江网站建设公司哪个好百度seo排名公司
  • 网站正在建设中a _手机版本周新闻热点事件
  • 网站掉排名福州短视频seo获客
  • tp5网站开发模板下载东莞今天发生的重大新闻
  • 有做车身拉花的网站吗seo海外推广
  • 方维网站建设seo技术推广
  • 石家庄求做网站网页关键词优化软件
  • 中国建设人才服务信息网是正规网站太原网站优化
  • wordpress同步新浪微博武汉seo哪家好
  • 可以用来做论文引用的网站win10必做的优化
  • 厦门35网站建设公司可以直接打开网站的网页
  • 网站建设合同书保密条款搜索关键词排名一般按照什么收费
  • 网站程序开发费用国外外链平台
  • wordpress 表格 文章列表郑州seo教程
  • 查企业企业网站有哪些男生和女生在一起探讨人生软件
  • 广东品牌网站建设服务机构怎么快速排名
  • 电子商务与网站建设地推团队联系方式
  • 做统计的网站吗网络优化工程师前景如何