欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

简单题--700. 二叉搜索树中的搜索

程序员文章站 2024-03-23 17:42:28
...

力扣刷题

给定二叉搜索树(BST)的根节点和一个值。 你需要在BST中找到节点值等于给定值的节点。 返回以该节点为根的子树。 如果节点不存在,则返回 NULL。

例如,

简单题--700. 二叉搜索树中的搜索
解题思路:递归判断

/**
 * Definition for a binary tree node.
 * function TreeNode(val) {
 *     this.val = val;
 *     this.left = this.right = null;
 * }
 */
/**
 * @param {TreeNode} root
 * @param {number} val
 * @return {TreeNode}
 */
var searchBST = function(root, val) {
    if(!root){return null}
      return  root.val!=val?searchBST(root.left,val)||searchBST(root.right,val):root
};
相关标签: 简单算法题