博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Linked List Cycle II
阅读量:2826 次
发布时间:2019-05-14

本文共 742 字,大约阅读时间需要 2 分钟。

原理在linked list cycle 中已经叙述过了 这里不再叙述

class Solution {
public: ListNode *detectCycle(ListNode *head) { ListNode *fast=head; ListNode *slow=head; if(!head) return false; bool hascycle=false; while(slow&&fast&&fast->next) { slow=slow->next; fast=fast->next->next; if(slow==fast) { hascycle=true; break; } } if(!hascycle) return NULL; else { ListNode *temp=head; while(1) { if(temp==slow) break; temp=temp->next; slow=slow->next; } return slow; } }};

转载地址:http://fhked.baihongyu.com/

你可能感兴趣的文章
网络编程-阻塞IO复用实现netcat
查看>>
网络编程-非阻塞IO实现netcat
查看>>
网络编程-procmon
查看>>
vs2015编译linux程序
查看>>
C++读取二进制另存为
查看>>
c++读取文件大小
查看>>
【LeetCode刷题(中等程度)】1296. 划分数组为连续数字的集合
查看>>
338. 比特位计数
查看>>
把安卓手机屏幕投射到电脑上
查看>>
实现View的更新
查看>>
欢迎使用CSDN-markdown编辑器
查看>>
MySql基础
查看>>
Linux文件指令
查看>>
关于Python中isfile函数和isdir函数
查看>>
IOError: [Errno 13] Permission denied (权限不足)
查看>>
python路径拼接os.path.join()函数的用法
查看>>
python报错问题解决:'ascii' codec can't encode character
查看>>
Python 数据分析day_1:认识Notebook,及NumPy , Pandas 和 Matplotlib基本使用方法
查看>>
python 排序算法总结:选择排序,冒泡算法,归并排序(后续补充其他算法)
查看>>
每日一题 第二次考试 数据库题目,7.17数据库面试题目补充
查看>>