[자료구조] 큐(Queue)의 개념 정리와 구현
큐란? - 먼저 들어온 데이터가 먼저 나가는 자료구조 - 선입선출 (FIFO: First-In First-Out) 큐 ADT - create(max_size) : 최대 크기가 max_size인 공백큐를 생성한다. - init(q) : 큐를 초기화한다. - is_empty(q): 큐가 비어있으면 true를, 아니면 false를 반환한다. - is_full(q) : 큐가 가득 차 있으면 true를, 아니면 false를 반환한다. - enqueue(q, e) : 큐가 is_full이면 error, 아니면 q의 끝에 e를 추가한다. - dequeue(q) : 큐가 is_empty이면 error, 아니면 q의 맨 앞에 있는 e를 제거하여 반환한다. - peek(q) : 큐가 is_empty이면 error, 아니면..
2022.01.12