Pendulare binar de căutare copac

voturi
-1

Am încercat să traverseze arbore binar de căutare cu codul follwoing și recursie mea este doar grija de partea dreapta, dacă copac, pe care eu văd de ce Dar ce ar trebui să fac pentru a îmbunătăți logica aici?

public void Print() {
    Console.WriteLine(this.Value +   );
    if (this.Right != null) {
        this.Right.Print();
    }
    if (this.Left != null) {
        this.Left.Print();
    }
    Console.Read();
}
Întrebat 24/07/2011 la 02:53
sursa de către utilizator
În alte limbi...                            


1 răspunsuri

voturi
1

Problema, cred, este că citiți din consola de la sfârșitul funcției. În cazul în care codul ajunge la partea de jos a copacului de pe dreapta, se execută Console.Read()și nu va continua imprimarea restul arborelui până când devine ceva.

Elimină acest lucru și ar trebui să imprimați totul.

Publicat 24/07/2011 la 02:58
sursa de către utilizator

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more