Download as odt, pdf, or txt
Download as odt, pdf, or txt
You are on page 1of 2

#ifndef _PR_POV_H_ #define _PR_POV_H_ typedef int infoTip; const int maxsize = 10; struct CvorTip { infoTip info;

CvorTip* link; }; struct PRTip { int PRbrojac; CvorTip* prvi; void InicirajPR() { PRbrojac = 0; prvi = NULL; } bool IsPunPR() { if(PRbrojac >= maxsize) return 1; else return 0; } bool IsPrazanPR() { if(PRbrojac <= 0) return 1; else return 0; } infoTip Pop() {

if(IsPrazanPR()) return 0; CvorTip* pom = prvi; infoTip x = pom->info; prvi = pom->link; PRbrojac--; delete pom; return x;

void Push(infoTip x) { if(PRbrojac<=maxsize-1) { PRbrojac++; } prvi = sort_Push(x, prvi);

CvorTip* sort_Push(infoTip x,CvorTip* L) { if( L == NULL ) { L=new CvorTip; L->link=NULL; L->info=x; } else { if(x>L->info) { CvorTip* pom = new CvorTip; pom->link=NULL; pom->info=x; pom->link=L; return pom; return L;

} else {

} }; #endif

L->link=sort_Push(x,L->link); return L;

You might also like