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

比较好的企业网站asp个人网站下载

比较好的企业网站,asp个人网站下载,广西网站建设推荐,建设云个人证件查询系统文章目录 一、题目二、C# 题解 一、题目 给定一个链表#xff0c;如果它是有环链表#xff0c;实现一个算法返回环路的开头节点。若环不存在#xff0c;请返回 null。 如果链表中有某个节点#xff0c;可以通过连续跟踪 next 指针再次到达#xff0c;则链表中存在环。 为了… 文章目录 一、题目二、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.dnsts.com.cn/news/70188.html

相关文章:

  • 惠州网站建设外包海外运营渠道的推广
  • 网站弹出广告的是怎么做的哈尔滨 网站建设仟路
  • 淄博张店做网站的公司免费注册帐号qq
  • 做网站挣钱吗现在网站建设什么最重要
  • 舒城县建设局网站首页2021年重大新闻事件
  • 基于php网站建设论文匿名聊天网站怎么做
  • 个人博客网站模板素材数据分析网站html模板下载
  • 挣钱做任务的网站做网站能改吗
  • 中小企业网站构建设计中国建设银行的网站
  • 网站做管理员消息推送html网站首页图片切换
  • 做网站哪里买空间好优秀简历模板
  • 企业网站建设的开发方式省心的专业建设网站公司
  • 用来做微网站的有趣的个人网站
  • 国外做免费网站的网站建设语
  • 体现网站特色精品资源共享课程网站建设
  • 衡水网站建设格公司北京软件外包公司排行榜
  • 优化网站专题网站都可以做哪些主题
  • 湖州 外贸网站建设wordpress错误怎么解决方法
  • 织梦做招聘网站qq网站登录
  • 广州建设网站公司哪个济南兴田德润有活动吗学校网站建设需求分析
  • 国外做免费的视频网站有哪些泰安58同城二手房
  • 织梦网站更新Html番禺商城网站建设
  • 旅行社网站制作长沙企业建站方案
  • 哈尔滨做企业网站.net网站方案
  • 做网站付款方式电子商务主要做什么工作
  • 网站推广计划书范文做网站接单
  • 做 爱 网站小视频在线观看erp企业生产管理系统
  • 合肥市做网站的公司有哪些中南集团中南建设网站
  • 大连seo网站推广公司部门解散
  • 网站建设活动策划方案wordpress目录分类与菜单