二叉排序树的定义 对于一棵空的二叉树或者具有如下性质的二叉树: 1.若其左子树不为空,则左子树所有结点的值均小于根结点的值。 2.若其右子树不为空,则右子树所有结点的值均大于根结点的值。 3.其左右子树也是二叉排序树。 如: 相关图片来源《数据结构——从概念到C++实现(第三版)》 二叉排序树中对值的查找 给定一个值p,当前结点为bt,若bt->data==p,查找成功。 若pdata,则在pt左子树查找。 若p>bt->data,则在pt右子树查找。 BiNode* BiSortTree::SearchBST(BiNode* bt, datatype x) { ...