西安大网站建设公司个人微博网站设计

张小明 2026/1/15 9:50:26
西安大网站建设公司,个人微博网站设计,建站语言,网站建设推广费怎么做账LeetCode---环形链表 II 首先要解决这个题#xff0c;我们先要明白我们要考虑的情况 如果链表没有环#xff0c;则直接返回null ListNode fasthead;ListNode slowhead;while(fast!nullfast.next!null){fastfast.next.next;slowslow.next;if(fastslow){break;}} …LeetCode---环形链表 II首先要解决这个题我们先要明白我们要考虑的情况如果链表没有环则直接返回nullListNode fasthead; ListNode slowhead; while(fast!nullfast.next!null){ fastfast.next.next; slowslow.next; if(fastslow){ break; } }if(fastnull||fast.nextnull){ return null; }如果有环那我们也要考虑两种情况圈大从上面的图片中我们可以看出当fast一次走两步slow一次走一步的时候我们会发现slow所走的路程是XC-Yfast所走的路程是XCC-Y注意慢指针不会走了很多圈才会被追上实际上慢指针最多走半圈如果实在想不懂可以看看上面的图一步一步带入进去由于fast是一次性走两步slow是一次性走一步所以fast所走的路程是slow所走路程的两倍slow所走的路程是XC-Yfast所走的路程是XCC-Y所以我们可以列出等式 XCC-Y2*(XC-Y)化简之后就可以看到XY由于XY所以我们让指针1和指针2同时走那么它俩就会在入环的第一个节点相遇圈小所谓的圈小就是当slow进环的时候fast已经走了很多圈了此时当slow和fast相遇的时候走的路程分别是slowXC-YfastXN*CC-Y由于fast所走的路程是slow的两倍所以2*(XC-Y)XN*CC-Y化简后得到xc-yncx(n-1)cy当n0的时候XY恰好是圈大的情况当fast走了n-1圈后依旧是回到相遇点然后再加上个Y正好是入环的第一个节点假设圈的长度是2当slow走了X的一半的时候fast恰好入环此时slow每走一步fast就走一圈完整版代码public class Solution { public ListNode detectCycle(ListNode head) { ListNode slowhead; ListNode fasthead; //首先在环中找到相遇的点 while(fast!nullfast.next!null){ slowslow.next; fastfast.next.next; if(slowfast){ break; } } //没找到环的情况 if(fastnull||fast.nextnull){ return null; } //定义一个新节点从头开始走每次走一步fast也每次走一步 //当cur和fast相等的时候跳出循环此时这个节点就是入环的第一个节点 ListNode curhead; while(cur!fast){ curcur.next; fastfast.next; } return cur; } }
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

服饰类网站开发项目南昌市房产网

关键词:汽车KMS、ECU密钥管理、密钥生命周期、V2X、OTA、ISO/SAE 21434、国密SM2、车联网安全、安当技术引言:一辆车,上千个密钥 在传统燃油车时代,电子控制单元(ECU)数量通常在 50–100 个之间&#xff0c…

张小明 2026/1/10 8:54:04 网站建设

cms管理手机网站模板下载百度资源搜索资源平台

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容: 开发一个华为eNSP效率工具包,包含:1. 批量设备配置导入导出工具;2. 拓扑快速克隆功能;3. 自动化测试脚本生成器;4. 配置差…

张小明 2026/1/10 8:54:04 网站建设

网站排名易下拉霸屏c语言入门自学

深入理解SELinux:进程域与文件级访问控制 1. 编译不同的file_contexts文件 在 /etc/selinux/targeted/contexts/files 目录中,可以找到五种不同的 file_contexts 文件: - file_contexts :这是由Linux发行版提供的SELinux策略所提供的基本表达式文件,无后缀。 - …

张小明 2026/1/10 8:54:06 网站建设

wordpress的seo插件公司seo

pk3DS:3DS宝可梦游戏编辑与随机化的终极解决方案 【免费下载链接】pk3DS Pokmon (3DS) ROM Editor & Randomizer 项目地址: https://gitcode.com/gh_mirrors/pk/pk3DS 想要彻底改变你的3DS宝可梦游戏体验吗?pk3DS作为一款专业的3DS宝可梦游戏…

张小明 2026/1/10 8:54:08 网站建设

平顶山网站网站建设简述网页布局设计技术

深入探究WCF与WF集成:从配置到应用 1. 运行客户端 在运行客户端之前,需要确保服务处于运行状态。若服务未运行,需先启动它,以便客户端能够访问。以下是配置客户端项目以在“多个启动项目”选项中启动并运行解决方案的具体步骤: 1. 在“解决方案资源管理器”中右键单击解…

张小明 2026/1/10 8:54:09 网站建设

教育类网站开发费用南阳网站备案

Latex算法环境排版:展示PyTorch训练伪代码 在撰写深度学习论文时,一个常见但容易被忽视的问题是:如何让审稿人快速、准确地理解你的模型训练流程?很多研究者选择直接贴一段 PyTorch 代码截图,或者用自由文本描述“先加…

张小明 2026/1/10 8:54:12 网站建设