// 二叉排序树结点
typedef struct BSTNode {
int key;
struct BSTNode *lchild, *rchild;
}BSTNode, *BSTree
// 在二叉排序树中查找值为 key 的结点
BSTNode *BST_Search(BSTree T, int key) {
while(T != NULL && key != T->key) {
if (key < T->key) T = T->lchild;
else T = T->rchild;
}
return T;
}