-
Reverse a linked list해커랭크(HackerRank) 2018. 8. 19. 17:20반응형
1. 문제
2. 알고리즘
키워드 - 구현, 링크리스트
3. 코드
123456789101112131415161718192021222324252627/*Reverse a linked list and return pointer to the headThe input list will have at least one elementNode is defined asstruct Node{int data;struct Node *next;}*/Node* Reverse(Node *head){// Complete this methodNode *tail, *node;tail = NULL;while (head != NULL) {// 다음 노드를 넣어 준다.node = head->next;// head->next 는 tail 을 가리키게 하고head->next = tail;// tail 은 현재 head 를 가리키게 한다.tail = head;// head 와 node 를 swaphead = node;}return tail;}cs 반응형'해커랭크(HackerRank)' 카테고리의 다른 글
Maximum Element (0) 2018.08.19 Print in Reverse (0) 2018.08.19 Compare two linked lists (0) 2018.08.19 Insert a node at a specific position in a linked list (0) 2018.08.19 Counting Valleys (0) 2018.08.19