mirror of
https://github.com/youngyangyang04/leetcode-master.git
synced 2025-07-08 16:54:50 +08:00
添加 0669.修剪二叉搜索树.md Scala版本
This commit is contained in:
@ -453,7 +453,21 @@ function trimBST(root: TreeNode | null, low: number, high: number): TreeNode | n
|
|||||||
};
|
};
|
||||||
```
|
```
|
||||||
|
|
||||||
|
## Scala
|
||||||
|
|
||||||
|
递归法:
|
||||||
|
```scala
|
||||||
|
object Solution {
|
||||||
|
def trimBST(root: TreeNode, low: Int, high: Int): TreeNode = {
|
||||||
|
if (root == null) return null
|
||||||
|
if (root.value < low) return trimBST(root.right, low, high)
|
||||||
|
if (root.value > high) return trimBST(root.left, low, high)
|
||||||
|
root.left = trimBST(root.left, low, high)
|
||||||
|
root.right = trimBST(root.right, low, high)
|
||||||
|
root
|
||||||
|
}
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
-----------------------
|
-----------------------
|
||||||
|
Reference in New Issue
Block a user