큐 (Queue)전공 이론 공부/알고리즘&자료구조2020. 2. 29. 18:01
Table of Contents
리스트의 한쪽에서는 삽입 작업이 이루어지고 다른 한쪽에서는 삭제 작업이 이루어지도록 구성한 자료 구조
특징
- FIFO(First In First Out, 선입선출): 가장 먼저 삽입된 자료가 가장 먼저 삭제된다.
- 시작과 끝을 표시하는 2개의 포인터가 있다. (front, rear)
- Front: 가장 먼저 삽입된 자료의 기억 공간을 가리키는 포인터로, 삭제 작업을 할 때 사용
- Rear: 가장 마지막에 삽입된 자료가 위치한 기억공간을 가리키는 포인터로, 삽입 작업시 사용
큐의 연산
- enQueue(item): 큐안에 데이터를 추가한다.
- deQueue(): 큐 안의 데이터를 제거한다.
- peek(): 큐의 front데이터를 반환한다.
- isEmpty(): 스택이 비어있으면 true를 반환한다.
반응형
'전공 이론 공부 > 알고리즘&자료구조' 카테고리의 다른 글
그리디 알고리즘 (Greedy Algorithm) (0) | 2020.02.29 |
---|---|
스택 (Stack) (0) | 2020.02.29 |
퀵 정렬 (Quick Sort) - 파이썬 (0) | 2020.02.29 |
버블정렬(Bubble Sort) - java, python (0) | 2020.02.11 |
선택정렬(Selection Sort)- java, python (0) | 2020.01.08 |
@쿠몬e :: ˚˛˚ * December☃ 。* 。˛˚
전공 공부 기록 📘
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!