关于学习二叉搜索树的心得体会

  • Post author:
  • Post category:其他


首先,二叉搜索树是建立在此树是一棵中序遍历的二叉树的前提下的,基本原理也就是先将关键值与根节点进行比较,如果比根节点的data值小,就在此树的左树中去寻找,如果比根节点的data值大,就在该树的右子树中去找,当然,如果关键值和根节点的data值相等,就是找到了。实际上就是一个简单的递归调用。需要注意的是,同样一组数据,选择不同的树做根结点,所建立的二叉搜索树结果是不同的。

BSTNode<Type>* Search(BSTNode<Type> *t, const Type &key)const



{




if(t == NULL)



return NULL;



if(t->data == key)



return t;



else if(key < t->data)



Search(t->leftChild, key);



else



Search(t->rightChild, key);



}

其实二叉搜索树的其



版权声明:本文为nancysis原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。