Előtolási bináris keresőfa

szavazat
-1

Próbálom áthalad bináris keresési fát a follwoing kódot, és én rekurzió csak vigyáz Jobb oldalon, ha a fát, amely már értem, miért, de mit tegyek, hogy javítsa a logika itt?

public void Print() {
    Console.WriteLine(this.Value +   );
    if (this.Right != null) {
        this.Right.Print();
    }
    if (this.Left != null) {
        this.Left.Print();
    }
    Console.Read();
}
A kérdést 24/07/2011 02:53
a forrás felhasználó
Más nyelveken...                            


1 válasz

szavazat
1

A probléma, azt hiszem, hogy olvasod a konzol végén a funkciót. Amikor a kódot kap, hogy az alján a fa jobb, végrehajtja Console.Read(), és nem folytatja a nyomtatást a többi fa, amíg nem kap valamit.

Távolítsuk ezt, és meg kell nyomtatni mindent.

Válaszolt 24/07/2011 02:58
a forrás felhasználó

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