news 2026/6/26 13:14:12

141 环形链表解法

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
141 环形链表解法

给你一个链表的头节点head,判断链表中是否有环。

如果链表中有某个节点,可以通过连续跟踪next指针再次到达,则链表中存在环。 为了表示给定链表中的环,评测系统内部使用整数pos来表示链表尾连接到链表中的位置(索引从 0 开始)。注意:pos不作为参数进行传递。仅仅是为了标识链表的实际情况。

如果链表中存在环,则返回true。 否则,返回false

/** * Definition for singly-linked list. * struct ListNode { * int val; * struct ListNode *next; * }; */ bool hasCycle(struct ListNode *head) { struct ListNode *slow = head; if(head == NULL || head ->next == NULL) { return false; } struct ListNode *fast = head; while(fast != NULL && fast ->next != NULL) //设置快慢指针 { fast = fast ->next ->next; slow = slow ->next; if(fast == slow) { return true; } } return false; }
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/25 17:26:34

React+Three.js 实现 Apple 2025 热成像 logo

上述引用内容,本文将基于 React Three.js GLSL 的相关知识,实现 Apple 2025 动态热成像 logo 效果。通过本文的阅读和学习,你将学习到的知识点包括:离屏渲染技术 FBO、交互事件与动态参数控制、Leva 控制面板的应用、视频纹理、…

作者头像 李华
网站建设 2026/6/25 20:59:21

5个关键场景下的JSON对比工具实战指南

5个关键场景下的JSON对比工具实战指南 【免费下载链接】online-json-diff 项目地址: https://gitcode.com/gh_mirrors/on/online-json-diff 在数据工程和API开发工作中,JSON数据对比是日常开发中不可或缺的环节。无论是API版本迭代、配置文件审计&#xff0…

作者头像 李华
网站建设 2026/6/26 5:59:43

算法学习 递归

1.合并两个有序链表将两个升序链表合并为一个新的 升序 链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。 示例 1:输入:l1 [1,2,4], l2 [1,3,4] 输出:[1,1,2,3,4,4]示例 2:输入:l1 [], l2 [] 输出&a…

作者头像 李华
网站建设 2026/6/25 1:46:30

Kazumi跨设备观影同步终极指南:实现无缝观影体验的完整方案

Kazumi跨设备观影同步终极指南:实现无缝观影体验的完整方案 【免费下载链接】Kazumi 基于自定义规则的番剧采集APP,支持流媒体在线观看,支持弹幕。 项目地址: https://gitcode.com/gh_mirrors/ka/Kazumi 在当今多设备并用的数字时代&a…

作者头像 李华
网站建设 2026/6/26 1:50:57

天爱验证码:Java项目安全验证的终极解决方案

在数字化浪潮中,企业安全面临前所未有的挑战。天爱验证码(TAC)作为Java界领先的开源行为验证码解决方案,通过创新的滑块验证、旋转验证、点选验证等技术,为企业构建坚不可摧的安全防线。 【免费下载链接】tianai-captc…

作者头像 李华
网站建设 2026/6/26 11:14:05

Citra模拟器终极指南:5步快速畅玩3DS游戏

Citra模拟器终极指南:5步快速畅玩3DS游戏 【免费下载链接】citra 项目地址: https://gitcode.com/GitHub_Trending/ci/citra 想要在电脑上重温任天堂3DS的经典游戏吗?🎮 Citra开源模拟器让这个愿望轻松实现!作为功能强大的…

作者头像 李华