删除二叉树中的一个节点

删除二叉树中其数据域的值等于指定数据的节点,返回删除后的二叉树的根节点。若没有要删除的节点,则返回原树的根节点。(验证时间约460sec

[Back to Index]

验证特点:二叉搜索树,内置谓词 \tree,自定义谓词,引理,逻辑变量,幽灵变量

标注说明:函数前条件:函数入口处的指针参数root是一个二叉搜索树,且要删除节点的值d在这个树的取值范围内;逻辑指针变量记录函数入口处实参根节点的值;
     函数后条件:返回的结果是一个二叉搜索树,且为三种情况之一:空树,删除的是非根节点,和删除的是根节点。


程序样例  程序下载

前往验证