Revision: 53917
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at December 3, 2011 06:14 by mjurman
Initial Code
#include <iostream>
using namespace std;
struct pacijent {
int x, y;
short pac_prioritet;
};
struct qu {
pacijent value;
qu *next;
};
struct que {
qu *front, *rear;
};
typedef struct que red;
typedef struct qu element;
element *glava=new element;
bool IsEmptyQ(red *Q) {
if (Q->rear==Q->front) return true;
else return false;
}
pacijent FrontQ(red *Q) {
if (!IsEmptyQ(Q)) {
element *pom=Q->front;
pom=pom->next;
return pom->value;
}
}
void DeQueueQ(red *Q) {
if (!IsEmptyQ(Q)) {
element *brisi=Q->front;
Q->front=brisi->next;
delete brisi;
}
}
void EnQueueQ (pacijent x, red *Q) {
element *zadnji=Q->rear;
element *novi=new element;
novi->value=x;
novi->next=NULL;
zadnji->next=novi;
Q->rear=novi;
}
void InitQ (red *Q) {
Q->front=glava;
Q->rear=glava;
}
Initial URL
http://snipplr.com
Initial Description
implementacija reda pomocu pokazivaca
Initial Title
Red_pokazivac.h
Initial Tags
podataka
Initial Language
C++