LC-Trim a Binary Search Tree
2017-12-19 23:48
246 查看
class TreeNode(object): def __init__(self,x): self.val = x self.left = None self.right = None class Solution(object): def trimBST(self, root, L, R): """ :type root: TreeNode :type L: int :type R: int :rtype: TreeNode """ if not root: return None if L > root.val: return self.trimBST(root.right, L, R) elif R < root.val: return self.trimBST(root.l 4000 eft, L, R) root.left = self.trimBST(root.left, L, R) root.right = self.trimBST(root.right, L, R) return root Sol = Solution() t1 = TreeNode(1) t1.left = TreeNode(0) t1.tight = TreeNode(2) ans = Sol.trimBST(t1,1,2) print ans.val
1,比较简洁的算法
2,对于树的操作,核心在于递归的构造
相关文章推荐
- 669. Trim a Binary Search Tree
- LeetCode Trim a Binary Search Tree
- 669. Trim a Binary Search Tree
- Trim a Binary Search Tree
- LC 98. Validate Binary Search Tree
- leetcode 669 Trim a Binary Search Tree
- Trim a Binary Search Tree(leetcode)
- LeetCode.669 Trim a Binary Search Tree
- 21.leetCode669: Trim a Binary Search Tree
- Trim a Binary Search Tree
- Trim a Binary Search Tree(修剪二叉查找树)
- Trim a Binary Search Tree
- 【LeetCode】669 Trim a Binary Search Tree
- leetcode(669):Trim a Binary Search Tree
- leetcode Trim a Binary Search Tree 修剪二叉搜索树
- Convert Sorted Array to Binary Search Tree
- BinarySearchTree查找二叉树独立实现
- LeetCode - 108. Convert Sorted Array to Binary Search Tree
- leetcode - Lowest Common Ancestor of a Binary Search Tree
- PAT1064:Complete Binary Search Tree (Java实现)