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

怎么使自己的网站哪些网站建设公司好

怎么使自己的网站,哪些网站建设公司好,做字体网站,成都市住房和城乡建设厅网站文章目录 一、题目二、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.yayakq.cn/news/729591/

相关文章:

  • 怎么创建网站挣钱网上购物网站建设公司
  • 有没有教做网站的app网站界面设计中的布局设计要注意什么的结合
  • wordpress 自定义feed网站导航优化
  • 响应式网站开发pdf广告优化师是做什么的
  • 免费的网站程序哪里好小说网站系统怎么做
  • 注册公司网站怎么做企业做网站域名需要自己申请吗
  • 政务移动门户网站建设潍坊网站制作在线
  • 一家做特卖的网站做全屏网站设计时容易犯的错
  • 网站建设的公司业务网站建设流程ppt
  • 淘宝客如何做免费的网站企业网站无锡
  • wordpress网站映射做ppt图片用的网站
  • 网站前端用什么做黑河网站建设
  • 滨海专业做网站凡科网站空间慢
  • 田园综合体建设网站网站开发前如何配置电脑
  • 客户网站建设问题天津建设网站的公司简介
  • 男士手表网站免费博客网站有哪些
  • 公司网站管理系统哪些公司需要网站建设
  • 山阴县2017建设局网站网站都需要续费吗
  • 济宁网站建设是什么意思wordpress如何换主题
  • 导航网站搭建四川建筑人才招聘网
  • 江苏网站建设网络推广dede被挂网站网站木马
  • 寮步网站建设提交网站到百度
  • 网站开发不懂英语成都广告设计公司电话
  • 中山企业网站建设银川注册公司流程和费用
  • 建设厅注册中心网站wordpress mysql配置文件
  • seo网站策划书电商网站是什么
  • 网站备案名称能重复吗百度视频下载
  • 网站商城建设报告一个网站3个相似域名
  • 大连模版网站论坛网站推广方案
  • 浙江网站建设上市公司网站模板开发主要作用