/ Published in: C++
Expand |
Embed | Plain Text
Copy this code and paste it in your HTML
#define MAX_LENGHT 1000 typedef int element; struct qu { elementtype elements[MAX_LENGHT]; element front, rear; }; typedef struct qu queue; int AddOne(int n){ return (n+1)%MAX_LENGHT; } elementtype FrontQ(queue *Q){ if (AddOne(Q->rear)==Q->front) cout << "Red je prazan"; else return Q->elements[Q->front]; } void EnqueueQ(elementtype x, queue *Q){ if (AddOne(AddOne(Q->rear))==Q->front) cout << "Red je vec popunjen"; else{ Q->rear = AddOne(Q->rear); Q->elements[Q->rear] = x; } } void DequeueQ(queue *Q){ if (AddOne(Q->rear)==Q->front) cout << "Red je prazan"; else Q->front = AddOne(Q->front); } bool IsEmptyQ(queue *Q){ if (AddOne(Q->rear)==Q->front) return true; else return false; } void InitQ(queue *Q){ Q->rear = MAX_LENGHT-1; Q->front = 0; }
Comments
Subscribe to comments
