[LeetCode]141. Linked List Cycle
来源:互联网 发布:软件管家安装不了 编辑:程序博客网 时间:2024/06/10 17:42
[LeetCode]141. Linked List Cycle
题目描述
思路
快慢指针
代码
#include <iostream>using namespace std;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 *slow = head, *fast = head; while (fast) { if (fast) { fast = fast->next; slow = slow->next; } if (fast) fast = fast->next; if (slow == fast) return true; } return false; }};int main() { ListNode* l1 = new ListNode(1); ListNode* l2 = new ListNode(2); ListNode* l3 = new ListNode(3); ListNode* l4 = new ListNode(4); ListNode* l5 = new ListNode(5); l1->next = l2; l2->next = l3; l3->next = l4; l4->next = l5; l5->next = l3; Solution s; cout << s.hasCycle(l1) << endl; system("pause"); return 0;}
阅读全文
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
- Oracle 12.2新特性掌上手册
- 第2章 一切皆数
- 第一次参加Kaggle拿银总结
- 机战王安全得分最高,其核心代码具备多重防护! [APP安全报告第24期]
- Spring下载
- [LeetCode]141. Linked List Cycle
- Maven学习总结(14)——深入理解Maven仓库
- HTML5之FileReader的使用
- select2,利用ajax高效查询大数据列表(可搜索、可分页)
- Android Studio 优秀插件汇总
- hibernate注解的CascadeType属性
- Webuploader IE浏览器兼容问题(点击无反应)解决
- jquery添加元素(前面和后面)
- 遗传算法及其实现