Return to Snippet

Revision: 68451
at January 19, 2015 02:06 by zeleee


Initial Code
#include<iostream>
using namespace std;

void Preorder(node tekuci, tree stablo){
   	cout<<tekuci<<" "; 
	if(firstchildT(tekuci,stablo) !=-1) 
		Preorder(firstchildT(tekuci,stablo),stablo);
	if(nextsiblingT(tekuci,stablo) !=-1) 
				Preorder(nextsiblingT(tekuci,stablo),stablo);
}
void Inorder(node tekuci,tree stablo){
    if(firstchildT(tekuci,stablo)!=-1)  
    	Inorder(firstchildT(tekuci,stablo),stablo);
    cout<<tekuci<<" "; 
    if(firstchildT(tekuci,stablo)!=-1){ 
    	tekuci=firstchildT(tekuci,stablo);
    	while(nextsiblingT(tekuci,stablo)!=-1){
    		tekuci=nextsiblingT(tekuci,stablo);
    		Inorder(tekuci,stablo);
    	}
    }
}

void Postorder(node tekuci,tree stablo){
	if(firstchildT(tekuci,stablo)!=-1)  
    	Postorder(firstchildT(tekuci,stablo),stablo);
     node tekuciK=tekuci; 
     if(firstchildT(tekuciK,stablo)!=-1){   
    	tekuciK=firstchildT(tekuciK,stablo);
    	while(nextsiblingT(tekuciK,stablo)!=-1){
    		tekuciK=nextsiblingT(tekuciK,stablo);
    		Postorder(tekuciK,stablo);
    	}
    }
    cout<<tekuci<<" ";
}

Initial URL


Initial Description
5

Initial Title
algoritmi_ophodjenja

Initial Tags


Initial Language
C++