c언어로 작성된 코드입니다. 역순 연결 리스트(reverse linked list)는 단순 연결 리스트(singly linked list)를 거꾸로 역순으로 바꾼 연결 리스트이다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 ListNode *reverse(ListNode *head) { ListNode *p,*q,*r; p = head; q = NULL; while (p != NULL) { r = q; q = p; p = p->link; q->link = r; } return q; } Colored by Color Scripter cs 소스 코드를 여러번 봤지만 이해가 되지 않아 그림을 그려봤습니다. 1) 포인터 p,q,r 을 선언하고 while( p! = NULL) 이전..