第九篇

二叉排序树查找的递归算法
BSTNode *BST_Search(BiTree T,ElemType key)
//查找函数返回指向关键字值为key的结点指针,若不存在,返回NULL
{ if(nullT)
return null;//当为空说明不存在data为key的结点
if(key
t->data)
return T;//当key为这data的时候就返回这个结点
if(key< T->data)//当这个值key<该结点的data就传入左孩子和key
return BST_Search(T->lchild,key);
else{//当这个值key>该结点的data就传入右孩子和key
return BST_Search(T->rchild,key);
}
}

posted @ 2020-06-13 15:35  eddd  阅读(110)  评论(0)    收藏  举报