2010. 5. 14. 11:08
큐는 스택과는 다르게 FIFO 방식으로 먼저 들어온 녀석이 먼저나가는 방식이다.
그냥 일반큐를 만들어보았다.
구조체를 이용해 front, rear, count, q 를 하나로 통합시켰다.
typedef struct{
int q[QueueSize+1];
int front;
int rear;
int count;
}queue;
front에서는 Dequeue할 원소를 가르키고 있고 rear에서는 삽입할 자리를 가르키고있다. 또 count를
이용해 Deque나 Enqueue가 가능한지 확인하도록 사용하였다.
'프로그래밍 기초 > 자료구조 & 알고리즘' 카테고리의 다른 글
연결리스트를 이용한 이진트리의 순회방법 (0) | 2010.05.14 |
---|---|
트리의 배열표현 방법 (0) | 2010.05.14 |
스택만들기 (0) | 2010.05.13 |
LCD 디스플레이 (0) | 2010.05.13 |
여행(The Trip) (0) | 2010.05.11 |