public static BinarySearchTree <T> GetBstFromSortedArray(T[] sortedArray) { int n = sortedArray.Length; BinaryTreeNode <T> root = BinarySearchTree <T> .GetBstFromSortedArrayInternalUtil(sortedArray, 0, n - 1); return(new BinarySearchTree <T>(root)); }