您的位置:首页 > 其它

[leetcode]Convert Sorted Array to Binary Search Tree

2013-09-14 11:53 323 查看
简单递归。

public class Solution {
public TreeNode sortedArrayToBST(int[] num) {
return partialConvert(num, 0, num.length-1);
}

private TreeNode partialConvert(int[] num, int left, int right)
{
if (left > right) return null;
if (left == right)
{
return new TreeNode(num[left]);
}
// else
{
int mid = (left + right) / 2;
TreeNode node = new TreeNode(num[mid]);
node.left = partialConvert(num, left, mid-1);
node.right= partialConvert(num, mid+1, right);
return node;
}
}
}


  
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: