美文网首页
二叉搜索树中的搜索

二叉搜索树中的搜索

作者: xialu | 来源:发表于2021-11-26 23:33 被阅读0次

    来源:力扣(LeetCode)
    链接:https://leetcode-cn.com/problems/search-in-a-binary-search-tree

    题目描述:

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

        4
       / \
      2   7
     / \
    1   3
    

    和值: 2

    你应该返回如下子树:

      2     
     / \   
    1   3
    
    代码实现:
    class Solution {
        public TreeNode searchBST(TreeNode root, int val) {
            while (root != null && root.val != val) {
                root = root.val < val ? root.right : root.left;
            }
            return root;
     
    

    相关文章

      网友评论

          本文标题:二叉搜索树中的搜索

          本文链接:https://www.haomeiwen.com/subject/wehfxrtx.html