Binary Search Trees

This set of exercises accompanies Lecture of Week 1 of the course Algorithm Design and Analysis.


Example - A Binary Search Tree (BST)

You are given a minimal implementation of Binary Search Trees (insertion only). BST.java, BST.c

Add following operations:

Implementation exercises (the algorithms are discussed in the lecture notes):

Design exercises: design and implement efficient algorithms for following operations:

Thinking questions