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++