Searching in a BST
Last updated
struct Node *BSTsearch(struct Node *ptr, int key) {
if (ptr == NULL) {
return NULL;
}
if (key == ptr -> data) {
return ptr;
} else if (key < ptr -> data) {
return BSTsearch(ptr -> left, key);
} else {
return BSTsearch(ptr -> right, key);
}
}