Outline



binary search trees



Binary search tree properties



Binary node class



Binary search tree add operation



Binary search tree delete operation



Removing a node that has both subtrees



binary tree traversal



Heaps



heap requirements



heap storage



in-class exercises



Heap insertion



Max heap deletion



in-class exercises



priority queues



priority queue implementations