写出在二叉排序树中删除一个结点的算法,使删除后仍为二叉排序树。设删除结点由指针 p 所指,其双亲结点由指针 f 所指,并假设被删除结点是其双亲结点的右孩子。用类 PASCAL (或 C )语言将上述算法写为过程形式。