Revision: 36449
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at November 22, 2010 02:25 by dekisanta
Initial Code
#include <iostream> using namespace std; struct tlista{ tdata element; tlista *next; }; struct tred{ tlista *front, *rear; }; void InitQ(tred *Q){ tlista *glava = new tlista; glava->next = NULL; Q->front = glava; Q->rear = glava; } bool IsEmptyQ(tred *Q){ if(Q->front == Q->rear) return 1; else return 0; } tdata FrontQ(tred *Q){ if(IsEmptyQ(Q)) cout << "Red je prazan." << endl; else return Q->front->next->element; } void EnQueueQ(tdata X, tred *Q){ tlista *novi = new tlista; novi->element = X; novi->next = NULL; Q->rear->next = novi; Q->rear = novi; } void DeQueueQ(tred *Q){ if(IsEmptyQ(Q)) cout << "Red je prazan." << endl; else{ tlista *brisani; brisani = Q->front; Q->front = Q->front->next; delete brisani; } }
Initial URL
dekisanta_Z3_3
Initial Description
Initial Title
red_pokazivac.h
Initial Tags
Initial Language
C++