Description
Given an array where elements are sorted in ascending order, convert it to a height balanced BST.
For this problem, a height-balanced binary tree is defined as a binary tree in which the depth of the two subtrees of every node never differ by more than 1.
- Example:
1 | Given the sorted array: [-10,-3,0,5,9], |
Solution
1 | func sortedArrayToBST(nums []int) *TreeNode { |
Note
假設有以下參數:
1 | nums: [1, 2, 3, 4, 5, 6, 7] |
說明:
1 | 返回一個樹,其值為 4、左節點為 [1, 2, 3] 組成的樹、右節點為 [5, 6, 7] 組成的樹。 |