700. 二叉搜索树中的搜索

题目描述

给定二叉搜索树(BST)的根节点 root 和一个整数值 val。

你需要在 BST 中找到节点值等于 val 的节点。 返回以该节点为根的子树。 如果节点不存在,则返回 null 。

解题思路

class Solution {
public:
    TreeNode* searchBST(TreeNode* r, int val) {
        if(!r)return 0;
        if (r->val==val)return r;
        if (val<r->val)return searchBST(r->left,val);
        return searchBST(r->right,val);
    }
};

学习感想