Leetcode - 206. Reverse Linked List

숲사람·2022년 7월 27일
0

멘타트 훈련

목록 보기
103/237

문제

링크드 리스트를 reverse하라.
reverse linked list
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
기록 & 정리 아카이브용

0개의 댓글