Binary Search Tree

1. If a node in a binary search tree has two children, how can its value be deleted using its inorder successor?
Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

2. If a node in a BST has only one child to the right and no left child, how can the node be deleted?
Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

3. In a real BST, deletion takes O(logn)O(\log n) time when the tree is balanced. Assume an oracle can search and compute the minimum or maximum of a subtree in O(1)O(1) time. What is the time complexity of an optimal deletion algorithm using this oracle?
Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

4. When deleting a leaf node from a BST, what should be done?
Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

5. Which node can be used to replace a BST node that has two children while preserving the BST ordering property?
Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

6. Which of the following cases is generally the simplest BST deletion case?
Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

7. When deleting a BST node using its inorder successor, where is that successor located?
Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

8. After replacing a BST node with its inorder successor, why is deleting the successor usually simpler than deleting the original two-child node?
Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

9. If a BST node has only a left child, what is the appropriate structural action when deleting that node?
Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

Explanation

Explanation