二叉搜索树中的搜索-LeetCode
二叉搜索树中的搜索
🎯 问题描述(来源于LeetCode)
描述:
给定二叉搜索树(BST)的根节点 root 和一个整数值 val。
你需要在 BST 中找到节点值等于 val 的节点。 返回以该节点为根的子树。 如果节点不存在,则返回 null 。
说明:
- 树中节点数在
[1, 5000]范围内 1 <= Node.val <= 107root是二叉搜索树1 <= val <= 107
示例:
- 示例 1:
1 | 输入:root = [4,2,7,1,3], val = 5 |
- 示例 2:
1 | 输入:root = [4,2,7,1,3], val = 2 |
💻 解题思路
思路1:递归
思路1:代码实现
1 | # Definition for a binary tree node. |
思路1:📊 性能分析
提交结果
- 运行时间:0ms击败100.00%
- 内存消耗:20.75MB击败36.52%
复杂度验证
- 时间复杂度:
- 空间复杂度:
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 笺札!






