leetcode 142


判断出来有环之后,根据等量关系可以找到入环点。

cpp 复制代码
class Solution {
public:
    ListNode *detectCycle(ListNode *head) {
        if ( !head || !head->next ) return nullptr;
        ListNode *slow = head, *fast = head, *ptr = head;
        while ( fast && fast->next ) {
            slow = slow->next, fast = fast->next->next;
            if ( slow == fast ) {
                for ( ; ptr != slow; ptr = ptr->next, slow = slow->next );
                return ptr;
            }
        }
        return nullptr;
    }
};
相关推荐
亚空间仓鼠2 小时前
Ansible之Playbook(三):变量应用
java·前端·ansible
码路飞2 小时前
昨天还在发 Qwen3.5,今天技术负责人就被阿里云赶走了
java·javascript
_深海凉_2 小时前
LeetCode热题100-最大数(179)
算法·leetcode·职场和发展
angerdream2 小时前
Android手把手编写儿童手机远程监控App之JAVA基础
android
程序员老邢2 小时前
【技术底稿 15】SpringBoot 异步文件上传实战:多线程池隔离 + 失败重试 + 实时状态推送
java·经验分享·spring boot·后端·程序人生·spring
剑挑星河月3 小时前
763.划分字母区间
数据结构·算法·leetcode
菠萝地亚狂想曲3 小时前
Zephyr_01, environment
android·java·javascript
Arya_aa3 小时前
HTTP与Tmocat服务器与SpringMVC
java·spring boot
sTone873753 小时前
跨端框架通信机制全解析:从 URL Schema 到 JSI 到 Platform Channel
android·前端