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

手机免费制作ppt的软件下载宁波seo公司网站推广

手机免费制作ppt的软件下载,宁波seo公司网站推广,网站推广有哪些方案,旅游网网站的设计文章目录 一、题目二、C# 题解 一、题目 给定一个链表,如果它是有环链表,实现一个算法返回环路的开头节点。若环不存在,请返回 null。 如果链表中有某个节点,可以通过连续跟踪 next 指针再次到达,则链表中存在环。 为了…

文章目录

  • 一、题目
  • 二、C# 题解

一、题目

  给定一个链表,如果它是有环链表,实现一个算法返回环路的开头节点。若环不存在,请返回 null

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

  点击此处跳转题目。

示例 1:

在这里插入图片描述

输入:head = [3,2,0,-4], pos = 1
输出:tail connects to node index 1
解释:链表中有一个环,其尾部连接到第二个节点。

示例 2:

在这里插入图片描述

输入:head = [1,2], pos = 0
输出:tail connects to node index 0
解释:链表中有一个环,其尾部连接到第一个节点。

示例 3:

在这里插入图片描述

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

进阶:

  • 你是否可以不用额外空间解决此题?

二、C# 题解

  使用快慢指针 p、q 依次遍历,可以证明,当快慢指针相交时,此时慢指针 p 和头指针 head 前进相交处即为环路开头节点:

/*** Definition for singly-linked list.* public class ListNode {*     public int val;*     public ListNode next;*     public ListNode(int x) {*         val = x;*         next = null;*     }* }*/
public class Solution {public ListNode DetectCycle(ListNode head) {if (head == null) return null;ListNode p = head, q = p;//  快慢指针相交do {if (p != null) p = p.next;if (q != null) q = q.next;if (q != null) q = q.next;} while (p != q);if (p == null) return null; // 检查空// 寻找环路开头节点while (p != head) {p = p.next;head = head.next;}return p;}
}
  • 时间复杂度: O ( n ) O(n) O(n)
  • 空间复杂度: O ( 1 ) O(1) O(1)
http://www.ds6.com.cn/news/17926.html

相关文章:

  • 网站域名费会计分录怎么做推广优化排名
  • 个人做网站公司百度优化插件
  • 贵州建设厅监理协会网站推广技术
  • 为公司设计一个网站百度优化seo
  • 西安做酒店用品的网站百度推广投诉人工电话
  • 网站建设的原因品牌宣传活动策划方案
  • 怎么做微信网站sem竞价托管价格
  • 网站开发长春张家港seo建站
  • 西安注册公司在哪个网站系统百度开车关键词
  • wordpress安装百度统计seo优化知识
  • 移动网站制作价格宁波最好的seo外包
  • 网站设计策划案百度推广优化怎么做的
  • 实例网站制作教程运营推广渠道有哪些
  • 安溪城乡建设局网站关键词优化简易
  • 网站建设怎么找客户seo快速提升排名
  • wordpress怎么去掉作者赣州seo
  • 山东德州网站建设哪家最专业宁波seo优化公司
  • wordpress加载完再显示班级优化大师app下载
  • 响应式网站设计欣赏兰州网站开发公司
  • 电子商务网站建设的目的意义站外引流推广渠道
  • php动态网站开发总结搜索引擎营销的特点
  • 怎样做网站维护网络推广图片
  • 长春代做网站seo网络推广课程
  • 平安河南建设网站目前主流搜索引擎是哪种
  • 大学社团做网站百度外推排名
  • 网站建站素材seo推广软件怎样
  • 猪八戒网做网站如何付款南宁seo排名收费
  • 如何选择电商网站建设百度一下你就知道移动首页
  • 高端购物网站企业管理8大系统
  • 武汉平台公司常州seo外包