Projíždějící Binární vyhledávací strom

hlasů
-1

Snažím se procházet Binární vyhledávací strom se follwoing kódem a moje rekurze je jen stará o Pravá strana v případě stromu, což chápu, proč Ale to, co bych měl udělat pro zlepšení logiku tady?

public void Print() {
    Console.WriteLine(this.Value +   );
    if (this.Right != null) {
        this.Right.Print();
    }
    if (this.Left != null) {
        this.Left.Print();
    }
    Console.Read();
}
Položena 24/07/2011 v 02:53
zdroj uživatelem
V jiných jazycích...                            


1 odpovědí

hlasů
1

Problémem je, myslím, že čtení z konzole na konci funkce. Když se kód dostane do spodní části stromu na pravé straně, vykoná Console.Read()a nebude pokračovat v tisku zbytek stromu, dokud to bude něco.

Eliminovat, že i to by mělo tisknout vše.

Odpovězeno 24/07/2011 v 02:58
zdroj uživatelem

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