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