blob: c9a9bd62d308eaa074d6a02296a4f4a7079013c0 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
#include "tree-utils.h"
template <typename T>
void inorderTraversal(const Tree<T> *tree) {
if (tree == nullptr) {
return;
}
inorderTraversal(tree->left);
std::cout << tree->data << ' ';
inorderTraversal(tree->right);
}
int main() {
Tree<int> *root = new Tree<int>(8, new Tree<int>(3, new Tree<int>(1), new Tree<int>(6, new Tree<int>(4), new Tree<int>(7))), new Tree<int>(10, nullptr, new Tree<int>(14, new Tree<int>(13))));
inorderTraversal(root); //изпечатва елементите на дървото сортирано
std::cout << '\n';
printTree(root);
freeTree(root);
return 0;
}
|