mirror of
https://github.com/youngyangyang04/leetcode-master.git
synced 2025-07-07 15:45:40 +08:00
Merge pull request #2502 from heystone999/master
feat(problem): 更新0108.将有序数组转换为二叉搜索树。添加了Python递归的精简版,自身调用
This commit is contained in:
@ -334,6 +334,18 @@ class Solution:
|
|||||||
return root
|
return root
|
||||||
|
|
||||||
```
|
```
|
||||||
|
递归 精简(自身调用)
|
||||||
|
```python
|
||||||
|
class Solution:
|
||||||
|
def sortedArrayToBST(self, nums: List[int]) -> Optional[TreeNode]:
|
||||||
|
if not nums:
|
||||||
|
return
|
||||||
|
mid = len(nums) // 2
|
||||||
|
root = TreeNode(nums[mid])
|
||||||
|
root.left = self.sortedArrayToBST(nums[:mid])
|
||||||
|
root.right = self.sortedArrayToBST(nums[mid + 1 :])
|
||||||
|
return root
|
||||||
|
```
|
||||||
|
|
||||||
迭代法
|
迭代法
|
||||||
```python
|
```python
|
||||||
|
Reference in New Issue
Block a user