Je suis confus avec ce problème de Leetscode.com, cet algorithme est-il un Top-down ou Buttom-up?De haut en bas ou en haut?
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;
}
Merci
Alternativement, le nœud * racine * est créé en premier, et les racines se trouvent en bas des arbres, qui en découlent. Avez-vous vu un arbre qui a dérivé de son sommet jusqu'à ce qu'il touche le sol? –