Revision: 68466
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at January 19, 2015 04:04 by sargaxon
Initial Code
#include <iostream>
using namespace std;
void PreOrder (int pom) {
cout << LabelT(pom, stablo) << " ";
if (FirstChildT(pom, stablo)!=-1)
PreOrder(FirstChildT(pom, stablo));
if (NextSiblingT(pom, stablo)!=-1)
PreOrder(NextSiblingT(pom, stablo));
}
void InOrder (int pom) {
if (FirstChildT(pom, stablo)!=-1)
InOrder(FirstChildT(pom, stablo));
cout << LabelT(pom, stablo) << " ";
if (FirstChildT(pom, stablo)!=-1) {
pom = FirstChildT(pom, stablo);
while (NextSiblingT(pom, stablo)!=-1) {
pom=NextSiblingT(pom, stablo);
InOrder(pom);
}
}
}
void PostOrder (int pom) {
if (FirstChildT(pom, stablo)!=-1)
PostOrder(FirstChildT(pom, stablo));
int pomv = pom;
if (FirstChildT(pomv, stablo)!=-1) {
pomv=FirstChildT(pomv, stablo);
while (NextSiblingT(pomv, stablo)!=-1) {
pomv=NextSiblingT(pomv, stablo);
PostOrder(pomv);
}
}
cout << LabelT(pom, stablo) << " ";
}
Initial URL
Initial Description
strukture podataka
Initial Title
ophodenje_stabla
Initial Tags
Initial Language
C++