java.lang.Object
g0101_0200.s0108_convert_sorted_array_to_binary_search_tree.Solution

public class Solution extends Object
108 - Convert Sorted Array to Binary Search Tree\. Easy Given an integer array `nums` where the elements are sorted in **ascending order** , convert _it to a **height-balanced** binary search tree_. A **height-balanced** binary tree is a binary tree in which the depth of the two subtrees of every node never differs by more than one. **Example 1:** ![](https://assets.leetcode.com/uploads/2021/02/18/btree1.jpg) **Input:** nums = [-10,-3,0,5,9] **Output:** [0,-3,9,-10,null,5] **Explanation:** [0,-10,5,null,-3,null,9] is also accepted: ![](https://assets.leetcode.com/uploads/2021/02/18/btree2.jpg) **Example 2:** ![](https://assets.leetcode.com/uploads/2021/02/18/btree.jpg) **Input:** nums = [1,3] **Output:** [3,1] **Explanation:** [1,3] and [3,1] are both a height-balanced BSTs. **Constraints:** * 1 <= nums.length <= 104 * -104 <= nums[i] <= 104 * `nums` is sorted in a **strictly increasing** order.
  • Constructor Details

    • Solution

      public Solution()
  • Method Details

    • sortedArrayToBST

      public TreeNode sortedArrayToBST(int[] num)