/ Published in: C++
Implementacija reda uz pomoć polja
Expand |
Embed | Plain Text
struct tpacijent { int x,y,prioritet; }; struct tred { tpacijent pacijent[10000]; int front, rear; }; int AddOne(int n) { return (n+1)%10000; } tpacijent frontQ(tred *Q) { return Q->pacijent[Q->front]; } void enqueueQ(tpacijent pacijent, tred *Q) { Q->rear = AddOne(Q->rear); Q->pacijent[Q->rear]=pacijent; } void dequeueQ(tred *Q) { Q->front = AddOne(Q->front); } bool isemptyQ(tred *Q) { if (AddOne(Q->rear)==Q->front) return true; else return false; } tred *initQ(tred *Q) { Q = new tred; Q->front=0; Q->rear=9999; return Q; }
You need to login to post a comment.
