当前位置: 首页 > 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/275731/

相关文章:

  • 设计一个个人网站的基本步骤wordpress自动转内链
  • 邯郸学校网站建设报价团员个人信息查询系统
  • 沈阳网站开发技术公司网站建设三剑客
  • 坪山手机网站建设潍坊网站优化
  • 平面设计专业网站wordpress支付宝登录界面
  • wordpress如何删除已安装主题新区seo整站优化公司
  • 苏州关键词网站排名工业企业利润加快回升
  • 双浩建设网站如何做网络营销推广员
  • 昆明网站的优化东莞志豪建设公司网站
  • 最好的ppt模板网站黄埔网站建设设计
  • 大德通网站建设公司手机app开发报价
  • 如何看网站是否有做网站地图成都app开发多少钱
  • 带你做网站毕设河南建设工程信息网一体化平台查询
  • 手机网站解析域名网络规划设计师吧
  • 重庆网站优化公司哪家便宜wordpress数字链接出现404
  • 一般设计网站页面用什么软件做网站开发无形资产
  • 响应式网站搭建百度小程序page手机转wordpress
  • 网页设计是网站建设与管理的内容吗网站到期域名怎么解决办法
  • 南通网站建设设计wordpress download monitor
  • 网站开发所以浏览器兼容模式wordpress分类显示文章
  • 建筑公司网站页面图片Wordpress雪花特效代码
  • 软件代做网站在哪找活开发公司资质分几个等级
  • 搜一搜站长工具临湘网站
  • 个人做的小网站需要备案东莞市招投标交易中心
  • 东莞营销商城网站建设网站建设工作要求
  • 网站开发技术要学什么seo还可以做哪些推广
  • dede网站管理系统演示长春火车站哪个区
  • asp网站开发上传组建做配资网站多少钱
  • 电商平台网站定制成立一个做网站的工作室
  • 莱芜论坛莱芜都市网seo推广的网站和平台有哪些