Notice
Recent Posts
Recent Comments
Link
허허의 오늘은 뭐 먹지?
876. Middle of the Linked List 본문
leetcode.com/problems/middle-of-the-linked-list/
Linked List문제에서 흔히 볼 수 있는 runner, walker문제입니다.
runner는 한번에 두번씩, walker는 한번에 한번씩 움직입니다.
그래서 runner가 끝에 다다랐을 때, walker는 중간까지 올 수 있습니다.
class Solution {
public ListNode middleNode(ListNode head) {
ListNode runner = head;
ListNode walker = head;
while(runner != null) {
runner = runner.next;
if(runner == null) break;
runner = runner.next;
walker = walker.next;
}
return walker;
}
}
반응형
'SW > 알고리즘' 카테고리의 다른 글
[leetcode] 429. N-ary Tree Level Order Traversal (0) | 2021.05.03 |
---|---|
[leetcode] 50. Pow(x, n) (0) | 2021.03.04 |
[leetcode] 207. Course Schedule (0) | 2021.03.02 |
[leetcode] 416. Partition Equal Subset Sum (0) | 2021.03.02 |
[leetcode] 56. Merge Intervals (0) | 2021.02.28 |
Comments