본문 바로가기

자료구조

자료구조 - 링크드 리스트(Linked List)

 

링크드 리스트의 노드의 구성이 이렇다.


1. 데이터를 보관하는 필드

2. 다음 노드를 연결해주는 포인터

 

데이터를 추가 시키면 결국 이런 모양이 될 것이다.

 

 

 

 

 


 


 

보통 링크드 리스트는 배열에 비해 테이터의 삽입과 삭제가 빠른편이지만,

포인터로 메모리가 4byte를 더 사용하며, 특정 위치에 있는 노드를 찾을 때(탐색)의 속도는 배열보다 느리다.

따라서 링크드 리스트는 데이터의 추가/삽입/삭제가 잦고 조회가 드믄 자료구조에 적합하다.