您的位置:首页 > 其它

leedcode做题总结,题目Convert Sorted Array to Binary Search Tree 2013/02/18

2014-07-20 14:53 369 查看
将有序数组转换为二叉搜索树,这个题也比较常规,求出数组的中点当节点,然后分别对前后两半段求递归

public TreeNode sortedBST(int[] num,int i, int j) {
if(i>j)return null;
int min = (i+j)/2;
TreeNode a = new TreeNode(num[min]);
a.left=sortedBST(num,i,min-1);
a.right=sortedBST(num,min+1,j);
return a;
}
public TreeNode sortedArrayToBST(int[] num) {
int len = num.length;
return sortedBST(num,0,len-1);
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: