이중 연결 리스트(doubly linked list)의 노드를 나타내는 구조체 node에 이전 노드를 가리키는 포인터 llink와 다음 노드를 가리키는 포인터 rlink가 있다고 하자. 포인터 new_node가 가리키는 노드를 포인터 p가 가리키는 노드의 왼쪽에 삽입할 때, 문장의 수행순서를 바르게 나열한 것은?
ㄱ. p→llink→rlink = p→rlink;ㄴ. p→rlink→llink = p→llink;ㄷ. p→llink→rlink = new_node;ㄹ. new_node→rlink = p;ㅁ. p = new_node;ㅂ. new_node→llink = p→llink;ㅅ. p→llink = new_node;
- ①ㄱ → ㄴ
- ②ㅂ → ㅅ → ㄷ → ㄹ
- ③ㄷ → ㅂ → ㄹ → ㅁ
- ④ㄷ → ㄹ → ㅂ → ㅅ
선지를 골라 바로 채점해 보세요.
정답 ④
출처: 인사혁신처 공개 기출(공공데이터포털, 이용허락 제한 없음)