Revision: 53885
Updated Code
at December 3, 2011 07:18 by tnovosel
Updated Code
struct qu {
tpacijent zapis;
qu *sljedeci;
};
struct que {
qu *prvi, *zadnji;
};
typedef struct que red;
void EnQueueQ (tpacijent x, red* Q) {
qu* novi = new qu;
novi->zapis = x;
novi->sljedeci = NULL;
Q->zadnji->sljedeci=novi;
Q->zadnji = novi;
}
tpacijent FrontQ(red* Q) {
tpacijent prvi;
prvi = Q->prvi->sljedeci->zapis;
return prvi;
}
void DeQueueQ(red* Q) {
qu* brisi = Q->prvi;
Q->prvi = brisi->sljedeci;
delete brisi;
}
red* InitQ(red* Q) {
Q = new red;
qu* novi = new qu;
Q->prvi = novi;
Q->zadnji = novi;
Q->prvi->sljedeci = NULL;
return Q;
}
bool IsEmptyQ(red* Q) {
if (Q->prvi == Q->zadnji) return 1;
else return 0;
}
Revision: 53884
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at December 3, 2011 05:19 by tnovosel
Initial Code
struct qu {
tpacijent zapis;
qu *sljedeci;
};
struct que {
qu *prvi, *zadnji;
};
typedef struct que red;
void EnQueueQ (tpacijent x, red* Q) {
qu* novi = new qu;
novi->zapis = x;
novi->sljedeci = NULL;
Q->zadnji->sljedeci=novi;
Q->zadnji = novi;
}
tpacijent FrontQ(red* Q) {
tpacijent prvi;
prvi = Q->prvi->sljedeci->zapis;
return prvi;
}
void DeQueueQ(red* Q) {
qu* brisi = Q->prvi;
Q->prvi = brisi->sljedeci;
delete brisi;
}
queue* InitQ(red* Q) {
Q = new queue;
qu* novi = new qu;
Q->prvi = novi;
Q->zadnji = novi;
Q->prvi->sljedeci = NULL;
return Q;
}
bool IsEmptyQ(red* Q) {
if (Q->prvi == Q->zadnji) return 1;
else return 0;
}
Initial URL
Initial Description
Implementacija reda uz pomoc pokazivaca
Initial Title
red_pokazivac.h
Initial Tags
Initial Language
C++