700. Search in a Binary Search Tree
Given the tree:
4
/ \
2 7
/ \
1 3
And the value to search: 2 2
/ \
1 3// Recursion
TreeNode* searchBST(TreeNode* root, int val) { // time: O(logn); space: O(logn)
if (!root) return nullptr;
if (root->val == val) return root;
else return val < root->val ? searchBST(root->left, val) : searchBST(root->right, val);
}Last updated