avl tree operations

AVL tree operations are a set of procedures used to maintain the balance of an AVL tree, a self-balancing binary search tree. These operations include rotations (single and double), insertion, deletion, and updating the height of nodes. The AVL tree operations ensure that the height difference between the left and right subtrees of each node is at most 1, maintaining the balanced property of the tree.

Requires login.