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

租号网站怎么做的icp备案网站更名

租号网站怎么做的,icp备案网站更名,群晖wordpress教程,wordpress本地配置给定一个链表的头节点 head #xff0c;返回链表开始入环的第一个节点。 如果链表无环#xff0c;则返回 null。 如果链表中有某个节点#xff0c;可以通过连续跟踪 next 指针再次到达#xff0c;则链表中存在环。 为了表示给定链表中的环#xff0c;评测系统内部使用整…给定一个链表的头节点  head 返回链表开始入环的第一个节点。 如果链表无环则返回 null。 如果链表中有某个节点可以通过连续跟踪 next 指针再次到达则链表中存在环。 为了表示给定链表中的环评测系统内部使用整数 pos 来表示链表尾连接到链表中的位置索引从 0 开始。如果 pos 是 -1则在该链表中没有环。注意pos 不作为参数进行传递仅仅是为了标识链表的实际情况。 不允许修改 链表。 示例 1 输入head [3,2,0,-4], pos 1 输出返回索引为 1 的链表节点 解释链表中有一个环其尾部连接到第二个节点。 示例 2 输入head [1,2], pos 0 输出返回索引为 0 的链表节点 解释链表中有一个环其尾部连接到第一个节点。 示例 3 输入head [1], pos -1 输出返回 null 解释链表中没有环。 提示 链表中节点的数目范围在范围 [0, 10^4] 内-10^5 Node.val 10^5pos 的值为 -1 或者链表中的一个有效索引 进阶你是否可以使用 O(1) 空间解决此题 解法思路 1、hash遍历每个节点并记录再次遍历到则存在环并返回 2、快慢指针先判断是否有环若有则找出环的第一个节点从相遇点到入环点的距离加上 n−1 圈的环长恰好等于从链表头部到入环点的距离使用第三个指针初始化指向headthird 与 slow 刚好在入环处相遇 法一 /*** Definition for singly-linked list.* class ListNode {* int val;* ListNode next;* ListNode(int x) {* val x;* next null;* }* }*/ public class Solution {public ListNode detectCycle(ListNode head) {// hash// Time: O(n)// Space: O(n)ListNode pos head;SetListNode set new HashSet();while (pos ! null) {if (set.contains(pos)) {return pos;} else {set.add(pos);}pos pos.next;}return null;} } 法二 /*** Definition for singly-linked list.* class ListNode {* int val;* ListNode next;* ListNode(int x) {* val x;* next null;* }* }*/ public class Solution {public ListNode detectCycle(ListNode head) {// 快慢指针先判断是否有环若有则找出环的第一个节点// 1. 判断是否有环if (head null || head.next null || head.next.next null) return null;ListNode slow head;ListNode fast head;boolean hasCircle false;while (fast.next ! null fast.next.next ! null) {slow slow.next;fast fast.next.next;if (slow fast) {hasCircle true;break;}}// 2. 找出入环节点// 从相遇点到入环点的距离加上 n−1 圈的环长恰好等于从链表头部到入环点的距离// 使用第三个指针初始化指向headthird 与 slow 刚好在入环处相遇 if (hasCircle) {ListNode third head;while (slow ! third) {slow slow.next;third third.next;}return third;}return null;} } 数学证明从相遇点到入环点的距离加上 n−1 圈的环长恰好等于从链表头部到入环点的距离
http://www.dnsts.com.cn/news/259686.html

相关文章:

  • 贵州省城乡住房建设厅网站关于建设网站的情况说明
  • 360免费创建个人网站耳机 东莞网站建设
  • 宿迁网站市场调研报告的基本框架
  • 四川住房和城乡建设厅网站不能进入wordpress显示作者信息
  • 免费域名注册微信下载海南seo排名优化公司
  • 房地产网站源码jsp与网站开发期末试题
  • 用scala做网站百度投放广告流程
  • 罗湖商城网站设计制作东莞常平天气
  • 重庆网站制作技术dede旅游网站源码 多城市
  • 坪山企业网站建设自适应网站建设
  • 如何批量建站去年做哪些网站能致富
  • 桂林做手机网站wordpress 主题 破解
  • 做it行业招标网站有哪些seo诊断工具有哪些
  • 建设网站平台的章程无锡企业网站建设报价
  • 广州天与地网站建设上海线上引流推广
  • 多种东莞微信网站建设房地产市场现状
  • 如何搭建网站赚钱需要推广的app在哪里找
  • 怎么去掉网站首页尾缀微信如何制作一个网页
  • 开发app和做网站小城镇建设的网站中的主要观点
  • 做设计需要知道的几个网站吗北京工商注册信息查询
  • 摄影做网站号卡分销系统
  • 佛山网站建设专业交互设计网站案例
  • 公司支付网站建设费进什么费用德州网站建设 绮畅
  • 怎么提升网站的流量新公司名字大全参考
  • 怎么在网站上投放广告工业园区网站建设
  • 企业门户网站建设信息郑州最新防疫进展
  • 网站前置审批证书做网站好比做房子
  • 什么语言做网站快分销平台网站建设
  • saas 做网站wordpress可视编辑
  • 做旅游攻略的网站好网站app开发计划书