Algorithm&DataStructures/Queue
[DataStructures] 큐(Queue) - 데큐 ArrayList(Double-ended queue (Decue using ArrayList))
리딩리드
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()