给你一个整数数组 nums ,其中元素已经按 升序 排列,请你将其转换为一棵 平衡 二叉搜索树。
func sortedArrayToBST(nums []int) *TreeNode {
length := len(nums)
if length == 0 {
return nil
}
mid := length / 2
node := &TreeNode{Val: nums[mid]}
node.Left = sortedArrayToBST(nums[:mid])
node.Right = sortedArrayToBST(nums[mid+1:])
return node
}