Delete operations on AVL trees