로딩
요청 처리 중입니다...

[c언어][원형Queue]

 [c언어][원형Queue]

#include #include #define SIZE 6 struct Queue { int data[SIZE]; int front; int rear; }; //값을 넣는 함수 int Enqueue(struct Queue* q, int data) { static int full = 0; //초기상태 if ((q->rear + 1) % SIZE == q->front&&full == 1) //포화상태 검출하는 부분 { return 0; } q->data[q->rear] = data; //값을 넣는다 q->rear = (q->rear + 1) % SIZE; //남는부분계산가능 full = 0; if ((q->rear + 1) % SIZE == q->front) {//rear의 위치와 front의 위치가 같을때의 예외처리 full = 1; } return 1; } //값을 빼내는 함수부분 int Dequeue(struct Queue* q, int* data...

원문 링크 : [c언어][원형Queue]