[LeetCode] 141. Linked List Cycle
来源:互联网 发布:iphone4s4g网络补丁 编辑:程序博客网 时间:2024/06/03 18:17
Given a linked list, determine if it has a cycle in it.
给你一个单链表, 判断单链表是否有环.
非常非常非常简单的一题, 只需要使用两个指针, 一个指针每次移动到下一个节点, 另一个指针每次移动两个节点, 如果第二个指针移动到链表尾的话则说明该链表没有环, 如果两个指针指向的内容相等的话, 则说明该链表有环
/** * 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) { if(head == NULL || head->next == NULL) { return false; } ListNode *p = head; ListNode *q = head; do { q = q->next->next; if(q == p) return true; p = p->next; } while(q != NULL && q->next != NULL); return false; }};
0 0
- [LeetCode]141.Linked List Cycle
- LeetCode 141. Linked List Cycle
- [Leetcode] 141. Linked List Cycle
- LeetCode 141. Linked List Cycle
- [leetcode] 141.Linked List Cycle
- leetcode 141.Linked List Cycle
- [leetcode] 141. Linked List Cycle
- [LeetCode]141. Linked List Cycle
- 141. Linked List Cycle LeetCode
- [LeetCode]141. Linked List Cycle
- LeetCode 141. Linked List Cycle
- LeetCode *** 141. Linked List Cycle
- [LeetCode]141. Linked List Cycle
- LeetCode 141. Linked List Cycle
- [leetcode]141. Linked List Cycle
- leetcode-141. Linked List Cycle
- 141.[LeetCode]Linked List Cycle
- 【leetcode】141. Linked List Cycle
- 瀑布式开发、迭代开发、敏捷开发、XP与SCRUM的区别
- Android源码分析-Scroller
- 数据结构实验之二叉树三:统计叶子数
- LeetCode 405. Convert a Number to Hexadecimal
- javaCV开发详解之技术杂烩:javaCV能帮我们做什么?能实现什么功能?ffmpeg和openCV能实现功能,javaCV如何做到更快、更简单的实现相应的功能?等等一堆实用话题
- [LeetCode] 141. Linked List Cycle
- Java之日期处理
- spring AOP事物管理(声明式事物)
- 均方差公式化简
- Android产品研发(二十)-->代码Review
- MySql使用常用命令
- 数据结构实验之二叉树五:层序遍历
- mysql5.7.19 for CentOS install
- 百度云分享