티스토리 뷰
큐(Queue)
Abstract
- FIFO(선입선출) : 가장 먼저 들어온 것이 가장 먼저 나옴
- 입력과 출력을 한 쪽 끝으로 제한
- Front -> 큐의 가장 첫원소, Rare -> 큐의 가장 마지막 원소
- 들어올 때는 rare로 들어오지만, 나올 때는 front부터 빠지는 특성
- 가장 첫 원소와 가장 마지막 원소로만 접근 가능
적합할 때
- Buffer, BFS, ...
원형 큐
- 논리적으로 배열의 처음과 끝이 연결되어 있는 것으로 간주하는 큐
우선순위 큐
- 우선순위의 개념을 큐에 도입한 자료구조
- 큐의 데이터들이 우선 순위를 가지고 있고, 우선 순위가 높은 데이터가 먼저 나감
- 배열, 연결리스트, 힙으로 구현할 수 있는데 힙(heap)으로 구현하는것이 가장 효율적
'자료구조' 카테고리의 다른 글
트리(Tree) (0) | 2021.12.23 |
---|---|
힙(Heap) (0) | 2021.12.23 |
Array와 Linked List 비교 (0) | 2021.12.23 |
연결리스트(Linked List) (0) | 2021.12.23 |
스택(Stack) (0) | 2021.12.23 |
Comments