기어가더라도 제대로
[알고리즘 스터디 with 케이시] 선형 자료구조 - 큐 본문
First In First Out을 따르며, Linear Queue 와 Circular Queue 가 존재한다.
- 맨뒤 - 리어(rear)
- 맨 앞 - 프론트(front)
- 대기열에 넣는다 - 엔큐(enqueue)
- 가장 앞의 요소를 뺀다 - 디큐(dequeue)
- 놀이기구의 대기줄을 큐로 비유하면 비슷하다.
## 선형큐
- 배열, 연결 리스트, 환형 큐 구현
- 인덱스에 대한 고민이 필요하다. 디큐되고 남은 인덱스 자리를 매꾸기 위해 선형 시간(O(N)) 이 소요된다.
- 그리하여 배열로 큐를 구현하기 위해서 front 와 rear 라는 포인터를 두고 작업하였다.
- 헤드는 프론트, 테일은 리어로 표현
'CS > 자료구조' 카테고리의 다른 글
[알고리즘 스터디 with 케이시] 비선형 자료구조 - 힙 (0) | 2022.07.24 |
---|---|
[알고리즘 스터디 with 케이시] 선형 자료 구조 - 해시 테이블 (0) | 2022.07.22 |
[알고리즘 스터디 with 케이시] 선형 자료구조 - 스택 (0) | 2022.07.22 |
[알고리즘 스터디 with 케이시] 선형 리스트 - 연결 리스트 (0) | 2022.07.22 |
[알고리즘 스터디 with 케이시] 선형 자료구조 - 배열 (0) | 2022.07.22 |
Comments