Verplaatsingssnelheid Binary Search Tree

stemmen
-1

Ik probeer te doorkruisen Binary zoeken boom met de follwoing code en mijn recursie is gewoon het verzorgen van Rechts als de boom, die ik zien waarom Maar wat moet ik doen om de logica hier te verbeteren?

public void Print() {
    Console.WriteLine(this.Value +   );
    if (this.Right != null) {
        this.Right.Print();
    }
    if (this.Left != null) {
        this.Left.Print();
    }
    Console.Read();
}
De vraag is gesteld op 24/07/2011 om 02:53
bron van user
In andere talen...                            


1 antwoorden

stemmen
1

Het probleem, denk ik, is dat je aan het lezen van de console aan het einde van de functie. Wanneer de code wordt naar de bodem van de boom aan de rechterkant, het draait Console.Read()en zal niet het afdrukken van de rest van de boom tot hij iets krijgt.

Elimineer dat en het moet alles af te drukken.

antwoordde op 24/07/2011 om 02:58
bron van user

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