需要注意的地方: ①二叉搜索树删除一个指定结点R,若R为叶子结点,则将R的父结点中指向R的指针改为指向nullptr:若R的左右子结点一个为空,一个非空,则将R的父结点中指向R的指针改为指向R的非空子结点:若R有两个非空子结点,则找出R的右子树中的最小值结点,将其删除并将R的值置为该最小值结点的值. ②对二叉搜索树进行中序遍历,将得到按升序排序的输出结果. ③使用了多态,二叉搜索树结点类BSTNode继承自抽象类BinNode(二叉树结点类). ④二叉搜索树不是自平衡的,二叉搜索树的平衡性取决于…