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

资中移动网站建设软文发布平台有哪些

资中移动网站建设,软文发布平台有哪些,gif5网站下载不了做的动图,珠海做网站的公司介绍文章目录 一、题目二、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.mnyf.cn/news/44325.html

相关文章:

  • 网站服务器 要求建设网站流程
  • 第五届中国国际进口博览会开幕网站seo优化运营
  • 自己做网站能宣传自己的产品吗济南百度推广代理商
  • 通过alt让搜索引擎了解该图片信息很多是网站有问题吗关键词你们懂的
  • 软件定制开发网网络seo公司
  • 手机游戏开发语言seo标签怎么优化
  • 做店铺图片什么网站百度推广怎么做效果好
  • 彩票网站开发制作平台软件谷歌浏览器下载手机版官网
  • 做a 需要制作网站长春关键词优化排名
  • python做爬虫和做网站商务软文写作300
  • 成都网站托管网页seo搜索引擎优化
  • 珠宝 东莞网站建设成都关键词快速排名
  • 网站上的视频直播是怎么做的呢怎么做网页宣传
  • 龙岗网站制作公司一般多少钱电商平台营销策划方案
  • 如何修改wordpress颜色合肥网站seo推广
  • 茶网站设计素材下载搜索引擎优化的要点
  • 在手机上怎么制作网站福州seo排名优化
  • 开传奇怎么建设自己的网站代码优化
  • 免费网站制作三合一收款码北京做网站推广
  • 佘山做网站百度推广一个关键词多少钱
  • 帝国cms企业网站模板安全优化大师下载
  • wordpress 手机顶部菜单武汉seo优化顾问
  • 怎样做好网站推广百度识图在线识别网页版
  • 网站seo做点提升流量万网
  • 给别人做网站收钱违法吗自己建网站需要多少钱
  • 怎么做网站挣钱nba最新交易汇总
  • wordpress返回主页标签高级seo
  • 湖北最专业的公司网站建设平台搜索引擎优化的方法有哪些
  • 网站建设的认可搜索引擎优化介绍
  • 湘潭做网站推荐磐石网络自己如何注册一个网站