1、定义二叉搜索树结构:与普通的二叉树结构一致。并且我们定义相关的创建、查找、添加、删除、遍历函数。

3、查找二叉搜索树中是否存在某个节点:在遍历过程中,因为左子节点小于根节点值,根节点值小于右子节点值。利用该特性,在查询时递归查找左/右子树。

5、添加节点:首先查找二叉搜索树中是否存在该值。只有不存在时才进行添加操作。并且,使用上述函数,我们同时得到该值添加位置,创建节点后添加到父节点相应子节点下。



8、在此,我们添加二叉搜索树的层序遍历方法。顾名思义,按照每层的方式输出二叉树。因为我尺攵跋赈们在二叉树结构中保存了节点个数信息,所以首先我们初始化一个指针数组。层序遍历时,将非空子树添加到指针数组中,之后递归遍历该数组。

10、最后,我们编写验证程序。程序中包括二叉搜索树的创建、添加、遍历以及删除元素等操作,最后运行结果正常。
