링크드 리스트이 반복적으로 순회하고 있다면 true 아니라면 false
Constraints:
- The number of the nodes in the list is in the range [0, 10^4].
- -105 <= Node.val <= 105
- pos is -1 or a valid index in the linked-list.
Follow up: Can you solve it using O(1) (i.e. constant) memory?
제약 사항에 따라 최대 길이가 1만이기에 만 번 돌렸고 돌리는 중에 null이 있다면 순회가 되고 있지 않는다는 것이기에 null반환
그렇지 않다면 true
public class Solution {
public boolean hasCycle(ListNode head) {
for(int idx = 0; idx < 10000; idx++){
if(head == null || head.next == null) return false;
head = head.next;
}
return true;
}
}
'Algorithm > LeetCode' 카테고리의 다른 글
[LeetCode] - Most Common Word (0) | 2021.05.12 |
---|---|
[LeetCode] - LFU Cache (0) | 2021.05.11 |
[LeetCode] - Palindrome Linked List (0) | 2021.05.08 |
[LeetCode] - Merge Two Sorted Lists (0) | 2021.05.05 |
[LeetCode] - Remove Nth Node From End of List (0) | 2021.05.04 |