Leetcode - 206. Reverse Linked List

숲사람·2022년 7월 27일
0

멘타트 훈련

목록 보기
103/237

문제

링크드 리스트를 reverse하라.

https://leetcode.com/problems/reverse-linked-list/

해결 O(n) / O(1)

struct ListNode* reverseList(struct ListNode* head){
    struct ListNode *node = head, *prev = NULL, *tmp = head;
    for (; node != NULL; prev = node, node = tmp) {
        tmp = node->next;
        node->next = prev;
    }
    return prev;
}
profile
기록 & 정리 아카이브 용도 (보다 완성된 글은 http://soopsaram.com/documentudy)

0개의 댓글