class Solution(object):
def trimBST(self, root, L, R):
"""
:type root: TreeNode
:type L: int
:type R: int
:rtype: TreeNode
"""
if root is None:
return None
data =root.val
if data<L or data>R:
a=self.trimBST(root.left,L,R)
b= self.trimBST(root.right,L,R)
return a if b is None else b
root.left=self.trimBST(root.left, L, R)
root.right=self.trimBST(root.right, L, R)
return root
leetcode 669. 修剪二叉搜索树
最新推荐文章于 2024-03-14 20:24:29 发布
本文介绍了一种修剪二叉搜索树的方法,通过递归地修剪不符合范围[L, R]的节点,确保最终树中所有节点的值都在指定范围内。文章提供了一个Python实现示例。
470

被折叠的 条评论
为什么被折叠?



