[DataStructures] 큐(Queue) - 데큐 ArrayList(Double-ended queue (Decue using ArrayList))
Algorithm&DataStructures/Queue 2016. 11. 22. 18:05큐(Queue) - 데큐 ArrayList(Double-ended queue (Decue using ArrayList))
- 일반 큐와 달리 데큐는 rear와 front에서 동시에 삽입 삭제가 이루어 질수 있다
- ArrayList를 사용하여 구현
1. ArrayList
1) 추가(add)
2) 삭제(remove)
3) 가져오기(get)
2. 구현 - ArrayList
1) 정의
- ArrayList 특성상 사이즈가 동적으로 증가한다, 그렇기 때문에 사이즈를 처음에 명시 하지 않아도 된다
- ArrayList 만 생성
2) insertFront(), insertRear()
3) removeFront(), removeRear()
4) peekFront(), peekRear()
5) main()
'Algorithm&DataStructures > Queue' 카테고리의 다른 글
[DataStructures] 큐(queue) - 우선순위 큐(Priority queue) (0) | 2016.11.28 |
---|---|
[DataStructures] 큐(queue) - 더블링크드리스트를 이용한 데큐(Deque using doubly linked list) (0) | 2016.11.28 |
[DataStructures] 큐(Queue) - 동적 큐(DynamicQueue) (0) | 2016.11.22 |
[DataStructures] 큐(Queue) - 간단큐예제(SimpleQueue) (0) | 2016.11.18 |