https://leetcode.com/problems/reverse-linked-list/description/
단일 linked list를 뒤집는 문제.
마찬가지로 다른 문제들의 초석이 된다.
원리를 알면 간단하므로, 완전히 이해하자.
코드
ListNode* reverseList(ListNode* head)
{
ListNode* node = head;
ListNode* prev = nullptr;
while (node != nullptr)
{
ListNode* next = node->next;
node->next = prev;
prev = node;
node = next;
}
return prev;
}
결과
'Leetcode > NeetCode' 카테고리의 다른 글
[LinkedList][Medium] 143. Reorder List (0) | 2024.07.15 |
---|---|
[LinkedList][Easy] 21. Merge Two Sorted Lists (0) | 2024.07.15 |
[BinarySearch][Medium] 33. Search in Rotated Sorted Array (0) | 2024.07.13 |
[BinarySeach][Medium] 153. Find Minumum in Rotated Sorted Array (0) | 2024.07.12 |
[BinarySearch][Medium] 875. Koko Eating Banans (0) | 2024.07.12 |