老师,你好,我想问下,关于二分搜索树的删除任意元素那里,如果删除的元素左右孩子均不为空的情况下,找到右孩子中的最小值,然后将这个最小值的left指向左孩子,这样也能够实现删除的效果,相比你的思路是将右孩子的最小节点去替代删除的节点来说,我的这个想法有哪些弊端呢,或者说这个想法能不能行得通呢(我测试了好像可以=,=,)
let rightNode = node.right;
let rightMin = this.searchMinimum(node.right); // 找到右节点中最小的节点
rightMin.left = node.left; // 将左节点拼接到右节点最小的节点上
node.left = null;
node.right = null;
return rightNode;