My Project
Public Types | Public Member Functions | Public Attributes | List of all members
BinarySearchTree Class Reference

BinarySearchTree class. Available member functions include default constructor, insert, traverse and height. More...

#include <DSA.h>

Collaboration diagram for BinarySearchTree:
Collaboration graph
[legend]

Public Types

enum  order { PRE, IN, POST }
 types of traversals
 

Public Member Functions

 BinarySearchTree ()
 Construct a new Binary Search Tree object.
 
void insert (ll val)
 Insert an element into the tree. More...
 
void traverse (BSTNode *T, order tt)
 Traverse the tree. More...
 
ll height (BSTNode *T)
 Calculate height of the tree. More...
 

Public Attributes

BSTNoderoot
 pointer to the root
 

Detailed Description

BinarySearchTree class. Available member functions include default constructor, insert, traverse and height.

Member Function Documentation

◆ height()

ll BinarySearchTree::height ( BSTNode T)

Calculate height of the tree.

Parameters
[in]Ttree root pointer
Returns
ll

◆ insert()

void BinarySearchTree::insert ( ll  val)

Insert an element into the tree.

Parameters
[in]valvalue to be inserted

◆ traverse()

void BinarySearchTree::traverse ( BSTNode T,
order  tt 
)

Traverse the tree.

Parameters
[in]Ttree root pointer
tttype of traversal

The documentation for this class was generated from the following files: