15 lines
322 B
C++
15 lines
322 B
C++
#include <vector>
|
|
|
|
struct Tree {
|
|
int info;
|
|
Tree *left;
|
|
Tree *right;
|
|
};
|
|
|
|
Tree *insert(Tree *root, int value);
|
|
Tree *search(Tree *root, int value);
|
|
void traverseInOrder(Tree *root,std::vector<int> &vec);
|
|
Tree *rebuild(std::vector<int> *vec, int start, int end);
|
|
Tree *balance(Tree *root);
|
|
void deleteTree(Tree *root);
|