LeetCode 669. 修剪二叉搜索树(Trim a Binary Search Tree)

Posted hglibin

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了LeetCode 669. 修剪二叉搜索树(Trim a Binary Search Tree)相关的知识,希望对你有一定的参考价值。

669. 修剪二叉搜索树
669. Trim a Binary Search Tree

题目描述

LeetCode

LeetCode669. Trim a Binary Search Tree简单

Java 实现
TreeNode Class

public class TreeNode 
    int val;
    TreeNode left;
    TreeNode right;

    TreeNode(int x) 
        val = x;
    
class Solution 
    public TreeNode trimBST(TreeNode root, int L, int R) 
        if (root == null) 
            return null;
        
        if (root.val < L) 
            return trimBST(root.right, L, R);
        
        if (root.val > R) 
            return trimBST(root.left, L, R);
        
        root.left = trimBST(root.left, L, R);
        root.right = trimBST(root.right, L, R);
        return root;
    

参考资料

以上是关于LeetCode 669. 修剪二叉搜索树(Trim a Binary Search Tree)的主要内容,如果未能解决你的问题,请参考以下文章

⭐算法入门⭐《二叉树 - 二叉搜索树》中等08 —— LeetCode 669. 修剪二叉搜索树

⭐算法入门⭐《二叉树 - 二叉搜索树》中等08 —— LeetCode 669. 修剪二叉搜索树

669. 修剪二叉搜索树

leetcode中等669修剪二叉搜索树

LeetCode 669 修剪二叉搜索树[二叉树 dfs] HERODING的LeetCode之路

|二叉树|669. 修剪二叉搜索树 |108.将有序数组转换为二叉搜索树|538.把二叉搜索树转换为累加树