Professional Documents
Culture Documents
class BinaryTree
{
public:
BinaryTree () {root = 0;};
~BinaryTree() {};
void MakeTree
(const T& element,
BinaryTree<T>& left, BinaryTree<T>& right);
void PreOrder()
{ PreOrder( root); }
void InOrder()
{ InOrder( root); }
void PostOrder();
{ PostOrder(root); }
Void LevelOrder();
private:
BinaryTreeNode<T> *root;
int main(void)
{
// create a binary tree with root x
binaryTreeNode<int> *x, *y, *z;
y = new binaryTreeNode<int> (2);
z = new binaryTreeNode<int> (3);
x = new binaryTreeNode<int> (1, y, z);
return 0;
}