Deletes a value from the AVL tree, maintaining balance.
The value to delete.
Inserts a value into the AVL tree, maintaining balance.
The value to insert.
Searches for a value in the AVL tree.
The value to search for.
True if the value is found, false otherwise.
Class representing an AVL Tree, a self-balancing binary search tree. Ensures that the tree remains balanced after every insertion or deletion, maintaining efficient search, insertion, and deletion.