Algorithm
delete(T,k)
- Find node with key , call it
- If is a leaf, remove it
- If has a single child, replace with the child
- If has two children, replace with Successor Node, successor’s parent adopts successor’s right child
- Backtrack up to root and update sizes