1. public TreeNode searchBST(TreeNode root, int val) {
    2. if (root == null) {
    3. return null;
    4. }
    5. if (root.val == val) {
    6. return root;
    7. } else if (root.val > val) {
    8. return searchBST(root.left, val);
    9. } else if (root.val < val) {
    10. return searchBST(root.right, val);
    11. }else {
    12. return null;
    13. }
    14. }