Leetcode
[LeetCode] Convert Sorted Array to Binary Tree python 파이썬 (recursion, median)
YGSEO
2021. 4. 1. 00:30
728x90
솔루션을 보기 전에는 어떤식으로 풀어야 하는지 감이 안왔다.
솔루션을 보고 나니 Binary Search 개념을 사용해서 mid 지점만 root 가 되도록 하면 되는 것이다.
class Solution:
def sortedArrayToBST(self, nums: List[int]) -> TreeNode:
def sortToBST(nums):
if len(nums) == 0:
return None
mid = nums[len(nums) // 2]
root = TreeNode(mid)
root.left = sortToBST(nums[:len(nums) // 2])
root.right = sortToBST(nums[len(nums) // 2 + 1:])
return root
return sortToBST(nums)
Leetcode 108. Convert Sorted Array to Binary Search Tree
leetcode.com/problems/convert-sorted-array-to-binary-search-tree/ Convert Sorted Array to Binary Search Tree - LeetCode Level up your coding skills and quickly land a job. This is the best place to..
bananakun.tistory.com
728x90