# 【LeetCode】刷题家之700. Search in a Binary Search Tree

**URL:** <https://linux.do/t/topic/98135>\
**Category:** 开发调优\
**Tags:** Leetcode\
**Created:** [2024 年5 月 27 日 13:33 UTC](https://linux.do/t/topic/98135 "2024-05-27T13:33:14Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

作者： ![onewhite](https://cdn.ldstatic.com/user_avatar/linux.do/onewhite/32/1465205_2.png) [@onewhite](https://linux.do/u/onewhite)\
发布日期： [2024 年5 月 27 日 13:33 UTC](https://linux.do/t/topic/98135/1 "2024-05-27T13:33:14Z")

</div>

![](https://cdn3.ldstatic.com/original/3X/9/3/934866c061fbf6b55597da0f2074a0c9380bd6f9.png)

# 请看题

 ![](https://cdn3.ldstatic.com/original/3X/c/d/cdd4860cfe112c501a3b7f0e0aaad331bc9c2db7.png)

# Example

 ![](https://cdn3.ldstatic.com/original/3X/a/c/ac413f8ed0cf8d5ac36fafe257c7ebc7183d772f.png)

 ![](https://cdn3.ldstatic.com/original/3X/a/0/a02c9db60da1beff2e828fd0e266b9aa873c9bd4.png)

# 思路

## 非常简单的一道题，如果当前节点值小于val就往右走，反过来也是一样。然后再加一个if判断当前节点值为不为空或者当前节点值==val就返回节点。最后提交即可。

## Code

```auto
/**
/**
 * Definition for a binary tree node.
 * struct TreeNode {
 * int val;
 * TreeNode *left;
 * TreeNode *right;
 * TreeNode() : val(0), left(nullptr), right(nullptr) {}
 * TreeNode(int x) : val(x), left(nullptr), right(nullptr) {}
 * TreeNode(int x, TreeNode *left, TreeNode *right) : val(x), left(left), right(right) {}
 * };
 */
class Solution {
public:
    TreeNode* searchBST(TreeNode* root, int val) {
        if(!root || root->val == val)
        {
            return root;
        }
        if(root->val > val)
        {
            return searchBST(root->left, val);
        }
        else
        {
            return searchBST(root->right, val);
        }
    }
};

```

* * *

结束。

---

<div class="post-metadata">

作者： ![handsome](https://cdn.ldstatic.com/user_avatar/linux.do/handsome/32/2484898_2.png) [@handsome](https://linux.do/u/handsome)\
发布日期： [2024 年5 月 27 日 13:56 UTC](https://linux.do/t/topic/98135/2 "2024-05-27T13:56:40Z")

</div>

刷题加油

---

<div class="post-metadata">

作者： ![neo](https://cdn.ldstatic.com/user_avatar/linux.do/neo/32/136369_2.png) [@neo](https://linux.do/u/neo)\
发布日期： [2024 年8 月 28 日 11:36 UTC](https://linux.do/t/topic/98135/3 "2024-08-28T11:36:38Z")

</div>

From #dev to #开发调优

---

<div class="post-metadata">

作者： ![system](https://cdn3.ldstatic.com/original/4X/c/c/d/ccd8c210609d498cbeb3d5201d4c259348447562.png) [@system](https://linux.do/u/system)\
发布日期： [2024 年12 月 9 日 16:15 UTC](https://linux.do/t/topic/98135/4 "2024-12-09T16:15:59Z")

</div>


