Not exactly, this is a part of BST, and its purpose is to delete the
node that user designated.
The problem make me feel puzzled is the process of recursive.
for example, if these exist four nodes like A, B,C, D; A is the parents
of B, and C is the right child of B, and then D is the...