반응형 원형큐1 C#으로 알아보는 원형 큐(Circular Queue) 원형 큐(Circular Queue)란?원형 큐란, 큐의 일종으로 큐와 동일하게 FIFO(선입선출, First In, First Out)의 구조를 가지면서 선형이 아닌 원형으로 데이터를 저장하는 큐를 말한다. 기존 큐의 문제점인 선형으로 데이터를 쌓기 때문에 Dequeue 하는 과정에서 데이터를 꺼내오고 그다음 인덱스의 데이터들을 한 칸씩 모두 이동해야 하기 때문에 O(n)만큼의 시간 복잡도를 요구한다. 기존 큐가 선형의 구조를 가지고 있었다면 원형 큐는 원형의 구조를 가짐기존 큐는 데이터 출력 시 O(n)의 시간 복잡도를 가짐원형 큐는 데이터 출력 시 O(1)의 시간 복잡도를 가짐 원형 큐의 구성 요소front는 큐의 앞단을 의미rear는 큐의 뒷단을 의미데이터 삽입시 rear가 증가한다.데이터 출력시.. 2024. 6. 17. 이전 1 다음