Revision: 68458
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at January 19, 2015 02:34 by mateocindric
Initial Code
#include <iostream>
using namespace std;
void preorder (int poz){
cout<<LabelT(poz, stablo)<< " ";
if(FirstChildT(poz, stablo)!=-1)
preorder(FirstChildT(poz, stablo));
if(NextSiblingT(poz, stablo)!=-1)
preorder(NextSiblingT(poz, stablo));
}
void inorder(int poz){
if(FirstChildT(poz, stablo)!=-1)
inorder(FirstChildT(poz, stablo));
cout << LabelT(poz, stablo) << " ";
if (FirstChildT(poz, stablo)!=-1) {
poz=FirstChildT(poz, stablo);
while (NextSiblingT(poz, stablo)!=-1) {
poz=NextSiblingT(poz, stablo);
inorder(poz);
}
}
}
void postorder(int poz){
if(FirstChildT(poz, stablo)!=-1)
postorder(FirstChildT(poz, stablo));
int pozv=poz;
if(FirstChildT(pozv, stablo)!=-1){
pozv=FirstChildT(pozv, stablo);
while (NextSiblingT(pozv, stablo)!=-1){
pozv=NextSiblingT(pozv, stablo);
postorder(pozv);
}
}
cout << LabelT(poz, stablo)<< " ";
}
Initial URL
Initial Description
ophodenje_stabla.h
Initial Title
ophodenje_stabla.h
Initial Tags
Initial Language
C++