Types of Trees

Type                 Data definition                  Example
----                 ---------------                  -------

binary tree          uses components in a struct      people and 
(a type of           to store branches                their ancestors
fixed-width tree)    uses something like TreeNode
                     with false to represent a tree
                     with no data


binary search tree   same as binary tree, except      HW4 (storing
                     with the BST invariant           course records
                                                      ordered by course ID)


hierarchy            uses a list to store branches    people and 
(arbitrary-width                                      their descendants
tree)