/ Published in: C++
Implementacija reda pomoću polja
Expand |
Embed | Plain Text
struct pacijent { int Xi, Yi, prioritet; }; struct qu { pacijent elem[10000]; int front, rear; }; qu red; void InitQ (qu &red) { red.front = 0; red.rear = 9999; } int AddOne (int n) { return ((n+1)%10000); } void EnQueueQ (pacijent x, qu &red) { red.rear = AddOne(red.rear); red.elem[red.rear] = x; } pacijent FrontQ (qu red) { return red.elem[red.front]; } void DeQueueQ (qu &red) { red.front = AddOne(red.front); } bool IsEmptyQ (qu red) { if (AddOne(red.rear) == red.front) return true; return false; }
You need to login to post a comment.
