BST Deletion

Insert values → delete a key → see updated BST & inorder

Inorder after deletion will appear here...
BST Deletion Cases:
1. Node has no children → remove directly
2. Node has one child → replace with child
3. Node has two children → replace with inorder successor

After deletion, the tree remains a valid BST