0
我对来自Leetscode.com的这个问题感到困惑,这个算法是自顶向下还是按顺序?自上而下或buttom向上?
public static TreeNode addToTree(int arr[], int start, int end){
if (end < start) {
return null;
}
int mid = (start + end)/2;
TreeNode n = new TreeNode(arr[mid]);
n.left = addToTree(arr, start, mid - 1);
n.right = addToTree(arr, mid + 1, end);
return n;
}
谢谢
或者,首先创建* root *节点,并且根位于从它们分支出来的树的底部。你见过从树顶伸出来的树,直到它落地为止吗? – 2012-07-18 09:28:06