Leetcode Linked List Cycle
来源:互联网 发布:js修改sass变量 编辑:程序博客网 时间:2024/06/06 02:19
Given a linked list, determine if it has a cycle in it.
使用两个指针,一前一后,(p,q),p与q相差一个位置,之后p移动一步,q相对应移动两步,如果存在环,那么q和p一定会相遇
/** * Definition for singly-linked list. * struct ListNode { * int val; * ListNode *next; * ListNode(int x) : val(x), next(NULL) {} * }; */class Solution {public: bool hasCycle(ListNode *head) { ListNode *p,*q; if(head==NULL) { return false; } p = head; q = head->next; while(q!=NULL && q->next!=NULL) { if(p==q) { return true; } p = p->next; q = q->next; q = q->next; } return false; }};
0 0
- leetcode Linked List Cycle & Linked List Cycle ||
- 【LeetCode】Linked List Cycle
- Leetcode: Linked List Cycle
- Leetcode Linked List Cycle
- Leetcode: Linked List Cycle
- LeetCode:Linked List Cycle
- [LeetCode]Linked List Cycle
- LeetCode | Linked List Cycle
- Leetcode: Linked List Cycle
- LeetCode: Linked List Cycle
- LeetCode - Linked List Cycle
- [LeetCode] - Linked List Cycle
- LeetCode - Linked List Cycle
- [LeetCode]Linked List Cycle
- 【LeetCode】Linked List Cycle
- Linked List Cycle - LeetCode
- 【LeetCode】Linked List Cycle
- Linked List Cycle -- LeetCode
- 计算机中那些事儿(八):再历装系统之终身学习
- 程序的装入和链接
- java.io.Console的使用以及重定向标准输出/输入
- 开关电容的基本知识
- Java学习日记之类和对象:静态成员与实例成员
- Leetcode Linked List Cycle
- shopnc用户登录session丢失问题
- javascript学习过程中的一些体会和重点(1)
- Eclipse配置Python环境
- 网络基本知识的总结
- In-Depth: Static Code Analysis
- LeetCode-java实现-T1-Two Sum
- 逆序输出单链表
- Linux 权限管理之一:文件夹的 rwx 权限