본문 바로가기

자료구조

자료구조 - 링크드 큐(Liked Queue)

용량(Capacity)가 이미 정해진 순환 큐(Circular Queue)와 달리

링크드 큐(Linked Queue)는 우리가 생각하는 큐의 개념대로 쉽게 짤 수 있다.

링크드 큐(Linked Queue)는 용량에 구애받지 않고, 포인터로 연결하기 때문에

큐가 가득 차 있는지(포화상태), 큐가 비어있는지(공백상태)때문에 신경을 쓸 필요가 없다.


대신 링크드 큐(Linked Queue)는 노드와 생성, 그리고 삭제할 때 malloc(),free()함수 호출을 반복하므로

큐의 크기가 예측가능하다면 순환 큐(Circular Queue)가 더 성능이 좋다.