K_blueprint

스택, 큐, 데크 본문

data structure

스택, 큐, 데크

GODAGO 2024. 5. 7. 19:25
728x90
반응형

※ 리스트란?

- 순서가 부여된 자료의 모음이며 스택(stack), 큐(queue), 데크(dequeue)가 리스트에 속한다.

 

 

※ 스택(stack)

 

- 후입선출(LIFO : Last-In First-out)방식으로 동작하는 자료의 모음

- 스택의 톱(top)이라고 부르는 한 쪽 끝에서만 삽입과 삭제가 가능한 리스트

- 배열 또는 연결리스트로 구현 가능

 

 

※ 큐(queue)

 

- 선입선출(FIFO : First-In First-Out)방식으로 동작하는 자료의 모음

- 한 쪽 끝에서는 삽입, 다른 한 쪽 끝에서는 삭제가 가능한 리스트

- 배열이나 연결리스트로 구현 가능

 

 

※ 데크(dequeue : double-ended queue)

 

- 리스트의 양 끝에서 삽입과 삭제가 모두 가능한 리스트

- 배열이나 연결리크트로 구현 가능

- 양 끝에서 삽입/삭제를 하나씩 없애면 큐(queue)의 성격을 가지게 되고, 한 쪽에서 삽입/삭제를 모두 없애면 스택(stack)의 성격을 가지게 된다.

728x90
반응형

'data structure' 카테고리의 다른 글

자료구조 개념 및 시간 복잡도 소개  (0) 2024.05.07