Comment on page

# 17.1 BST Performance

One unforunate feature of BSTs is that they range from a best-case "bushy" tree to a worst-case "spindly" tree.

In the best case, our tree will have height

$\Theta(log N)$

, whereas in the worst case our tree has a height of $\Theta(N)$

, at which point it basically becomes a linked list. For example, `contains`

on a "spindly" BST would take linear time.Both trees below have a height H = 3, yet the left tree is able to hold many more items than the left.

Last modified 9mo ago