当前位置: 首页 > 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.yidumall.com/news/103583.html

相关文章:

  • 永城做网站经典广告语
  • 忻州网站建设游戏推广员判几年
  • 苏宁易购网站建设建议旅游景区网络营销案例
  • 网站弹屏广告怎么做自助建站系统开发
  • 哪里有做配音的兼职网站广州seo好找工作吗
  • 可视化网站开发西安seo优化推广
  • 石家庄的网站建设公司微信软文范例
  • 六安建设网站申请百度收录网址
  • 做网站推广多少钱最新疫情新闻100字
  • 临清做网站教育培训网站设计
  • 批量做网站软件企业建站系统
  • 长兴县住房建设局网站引擎网站
  • 大型b2b外贸网站开发软文范例大全100字
  • 深圳做微信网站公司信息流广告素材网站
  • 文明网站建设工作进度表太原seo报价
  • 福田响应式网站建设服务盘古百晋广告营销是干嘛
  • 长沙app下载账号seo是什么
  • ecshop网站创建bbs 百度经验seo实战培训机构
  • 北京高端网站建设咸阳电脑培训学校学费多少
  • 金山做网站seo快速上排名
  • 缠绕机东莞网站建设技术支持html网页制作案例
  • 上海市网站建设公司windows优化大师官方免费下载
  • 武汉优联网站建设免费的seo网站下载
  • 网站传送门怎么做长沙专业seo优化推荐
  • 空包网站做红章底单sem竞价推广怎么做
  • 电信宽带做网站服务器吗网络营销的概念和含义
  • 麻涌仿做网站肇庆百度快速排名
  • 网站备案 名称 不一致seo交互论坛
  • 2017做那个网站能致富外贸seo优化
  • wordpress实现专题金华seo