141. Linked List Cycle (链表)
来源:互联网 发布:剑灵帅气灵男捏脸数据 编辑:程序博客网 时间:2024/06/06 18:14
https://leetcode.com/problems/linked-list-cycle/description/
题目:判断链表是否存在环。
思路:用2个指针,慢指针每次加一,快指针每次加二,如果有一个指针为NULL ,则没有环,如果两个指针相等,则存在环。
/** * 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 *l=head; ListNode *r=head; while(1) { if(r==NULL||r->next==NULL) return 0; l=l->next; r=r->next->next; if(l==r) return 1; } }};
阅读全文
0 0
- 141. Linked List Cycle (链表)
- 141.Linked List Cycle
- 141. Linked List Cycle
- 141. Linked List Cycle
- 141. Linked List Cycle
- 141. Linked List Cycle
- 141. Linked List Cycle
- 141. Linked List Cycle
- 141. Linked List Cycle
- 141. Linked List Cycle
- 141. Linked List Cycle
- 141. Linked List Cycle
- 141. Linked List Cycle
- 141.Linked List Cycle
- 141. Linked List Cycle
- 141. Linked List Cycle
- 141. Linked List Cycle
- 141. Linked List Cycle
- [Azure]ARM模式托管磁盘的快照与还原[1]——创建与查看
- ViewPager设置焦点的问题
- ECMAScript6(ES6)新特性
- struts配置说明
- android 自动化测试--robotium使用,可以用来做自动化、单元测试等一系列测试
- 141. Linked List Cycle (链表)
- Android------Binder natvite层架构浅析
- 暑期学习 GAN 笔记
- Summer sell-off (Codeforces-810B)
- Python进行特征提取
- 排列组合(三)
- JAVA开发的23种设计模式之 — 责任链模式
- 单向链表-创建
- Java读取文件----中文乱码问题