LeetCode--Linked List Cycle
来源:互联网 发布:聊天软件排名 编辑:程序博客网 时间:2024/06/15 17:19
题目:
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) {} * }; */
bool hasCycle(ListNode *head) { if(head == NULL) { return false; } else { unordered_map<ListNode*, bool> uMap; uMap[head] = true; ListNode* ptr = head->next; while(ptr != NULL) { if(uMap.count(ptr) > 0) return true; uMap[ptr] = true; ptr = ptr->next; } return false; } }将每个出现的Node加入map,再次出现就是存在循环
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
- Oracle日期周详解以及周开始结束时间计算
- HTTP/1.1协议的curl 返回 HTTP/1.1 100 Continue 加上header 加上body
- **hdu5523
- Markdown嵌入视频
- 【UKIEPC2015 I】【模拟】Nimionese 特殊语言转化 逻辑清晰暴力扫描
- LeetCode--Linked List Cycle
- thread的join和detach
- error C2556: “void main(void)”: 重载函数与“int main(void)”只是在返回类型上不同
- POJ 3687 Labeling Balls (反向拓扑排序)
- 关于 Apple Metal API 的一些想法
- Arc Engien 学习(一)
- iOS 8 Metal Swift教程 :开始学习
- spring 搭建
- 信任关系建立