Przemieszczenia binarne drzewo poszukiwań

głosy
-1

Próbuję przechodzenie binarne drzewo wyszukiwania z kodem follwoing i mój rekurencja jest tylko dbanie o prawym boku czy drzewa, które widzę, dlaczego, ale to, co należy zrobić, aby poprawić tu logika?

public void Print() {
    Console.WriteLine(this.Value +   );
    if (this.Right != null) {
        this.Right.Print();
    }
    if (this.Left != null) {
        this.Left.Print();
    }
    Console.Read();
}
Utwórz 24/07/2011 o 02:53
źródło użytkownik
W innych językach...                            


1 odpowiedzi

głosy
1

Problem, jak sądzę, jest to, że czytasz z konsoli po zakończeniu funkcji. Gdy kod dostaje się do dolnej części drzewa po prawej stronie, to wykonuje Console.Read()i nie będzie kontynuować drukowanie resztę drzewie aż robi się coś takiego.

Wyeliminować i że należy go wydrukować wszystko.

Odpowiedział 24/07/2011 o 02:58
źródło użytkownik

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