Quote:
Originariamente inviato da Katastrophe1602
whoa, che rapidità : P
grazie delle risposte, riguardo la prima ci devo ragionare ancora su.
la seconda l'ho sistemata per farla funzionare : P
public void print(int distanza, Albero a){
if (a!= null)
print(1, distanza, a);
else System.out.println("Albero vuoto");
}
private void print(int current,int distanza, Albero nodo){
if(nodo!=null)
if (current == distanza)
System.out.println(nodo.val);
else{
if (nodo.left != null)
print(current + 1, distanza, nodo.left);
if (nodo.right != null)
print(current + 1, distanza, nodo.right);
}
}
|
Si ma fammi il piacere di indentare il codice. Come vedi le due risposte che hai ricevuto con il codice sono ordinate. Aiutaci ad aiutarti. Ci sono delle discussioni su questo forum che personalmente non prendo neanche in considerazione solo perchè il codice non è indentato.