
[Data Structure] 큐
·
Programming/Algorithm & Data Structure
개요front에서 원소가 Pop되고, rear에서 원소가 Push되는 순서 리스트선입선출(First In First Out, FIFO)일반적인 선형 큐는 공간이 남는 문제가 있음 => modulo 연산으로 원형 큐 구현(front + 1) % capacity(rear + 1) % capacity선형 큐와 달리 front가 가리키는 곳은 비어있고, front의 한 칸 앞부터 값이 실제로 저장됨 => 원형 큐는 한 칸 버려야 함큐에서 구현할 기능생성자: 큐 capacity 초기화 및 큐 배열 할당소멸자: 큐 배열 삭제IsEmpty: front == rear일 때 공백FrontRearEnqueue: 크기가 부족한 경우 2배로 늘려서 데이터 옮김Dequeue: front를 한 칸 앞으로 옮겨서 삭제한 것처럼 처..