초기상태 : front = rear = -1
공백 상태: front == rear
포화 상태 : rear == n-1
삽입 : rear = rear +1
삭제 : front = front + 1
#include <stdio.h>
char que[100];
int front = -1;
int rear = -1;
// 삽입
void enQueue(char x){
rear += 1;
que[rear]=x;
}
// 삭제와 반환
char deQueue(){
char value = que[front];
front +=1
return value // 완전 삭제를 한다기 보다 인덱스를 조정
}
// 큐의 맨 앞 값을 반환
void peek(){
return que[front+1]
}