Question: Why does the method remove(x) in the RedBlackTree implementation perform the assignment u:parent = w:parent? Shouldnt this already be done by the call to splice(w)?
Why does the method remove(x) in the RedBlackTree implementation perform the assignment u:parent = w:parent? Shouldnt this already be done by the call to splice(w)? Looking for a clear answer.
This is in reference to the following code: Red Black Tree: https://github.com/patmorin/ods/blob/master/java/ods/RedBlackTree.java (which extends) Binary Search Tree: https://github.com/patmorin/ods/blob/master/java/ods/BinarySearchTree.java#L204
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
