Page 146 - Do it! 자료구조와 함께 배우는 알고리즘(C 언어, 3쇄)
P. 146
11 0
a 큐의 상태 0 73
10 1
95 73 1 19
68 19 ❷
9 ❷ rear 3
24 4
5
56 6
8 3
❼ 35
35
8 56
❼ 4 9 24
front 10 68
6 5
11 95
11 0
b 82를 인큐 0 73
10 1
95 73 1 19 인큐
68 19 2 82
9 2 ❸
24 82 4
5
56
8 ❸ rear 6
❼ 35
35
8 56
❼ 4 9 24
front 10 68
6 5
11 95
11 0
c 35를 디큐 0 73
10 1
95 73 1 19
68 19 2 82
9 2 ❸
24 82 4
5
front ❽ 56 ❸ rear 6 디큐
7 35
35
❽ 56
7 4 9 24
10 68
6 5
11 95
[그림 4-10] 링 버퍼에 대한 인큐와 디큐
그러면 링 버퍼로 큐를 구현하는 프로그램을 만들어 보겠습니다. 앞 절에서 공부한 스택과 마
찬가지로 int형 데이터를 저장한다고 가정합니다.
프로그램에서 사용하는 헤더(IntQueue.h)는 실습 4-4, 소스(IntQueue.c)는 실습 4-5입니다.
146 C 알고리즘