二叉查找树

  1. 二分查找树
    1. 源码
    2. 算法分析

二分查找树

源码

typedef struct treeNode *Position;

Position Find( Element X, Search T) 
{
    if ( T == NULL ){
        return NULL;
    }

    if ( X < T->Element ){
        return Find(X, T->left);
    }else if ( X > T->Element ){
        return Find(X, T->right);
    }else
        return T;
}

算法分析

信息:

二叉查找树左子树的所有节点的值都比右子树的所有节点的值都小

Key Mind:

如果查找的值小于父节点的值就往左子树递归查找;如果查找的值大于父节点的值就往右子树递归查找


转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 876208453@qq.com

文章标题:二叉查找树

本文作者:Cai Jun

发布时间:2019-02-26, 11:40:11

最后更新:2019-02-26, 02:15:12

原始链接:http://johncaijun.github.io/2019-02-27-二叉查找树/

版权声明: "署名-非商用-相同方式共享 4.0" 转载请保留原文链接及作者。

目录
×

喜欢就点赞,疼爱就打赏