二叉查找树
二分查找树
源码
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" 转载请保留原文链接及作者。