본문 바로가기
Algorithm/Algorithm

데이터구조-큐(Queue)

by AppJinny 2023. 1. 13.

*데이터구조-큐(Queue)

-데이터를 1열로 나열

-먼저 넣은 것을 먼저 꺼내는 선입선출 구조(First In First Out, FIFO)

-데이터 추가 및 삭제는 단방향으로만 가능하며 추가하는 쪽과 삭제하는 쪽이 반대

-대기행렬 이라고 불림

-인큐(enqueue) : 데이터를 추가할 때 가장 위에 추가

-디큐(dequeue) : 데이터를 꺼낼 때 가장 오래된(가장 아래) 데이터부터 꺼냄

 

*큐의 사용

-너비 우선 탐색에서 탐색 후보중 가장 오래된 것을 선택 할 때 사용

 

 

 

 


이 포스팅에 작성한 내용은 이시다 모리테루, 미야자키 쇼이치, ⌜알고리즘 도감⌟, 김완섭 옮김, (주)제이펍, 2020 에서 발췌하였습니다.

'Algorithm > Algorithm' 카테고리의 다른 글

데이터구조-힙(Heap)  (0) 2023.01.15
데이터구조-해시 테이블(Hash Table)  (0) 2023.01.14
데이터구조-스택(Stack)  (0) 2023.01.13
데이터구조-배열(Array)  (0) 2022.12.24
데이터구조-리스트(List)  (0) 2022.12.24