Desplazamiento de búsqueda binaria Árbol

votos
-1

Estoy tratando de atravesar árbol de búsqueda binario con el código follwoing y mi recursividad es sólo cuidando de lado derecho si el árbol, que veo por qué Pero lo que hay que hacer para mejorar la lógica aquí?

public void Print() {
    Console.WriteLine(this.Value +   );
    if (this.Right != null) {
        this.Right.Print();
    }
    if (this.Left != null) {
        this.Left.Print();
    }
    Console.Read();
}
Publicado el 24/07/2011 a las 02:53
fuente por usuario
En otros idiomas...                            


1 respuestas

votos
1

El problema, creo, es que usted está leyendo desde la consola al final de la función. Cuando el código llega a la parte inferior del árbol de la derecha, se ejecuta Console.Read()y no seguir imprimiendo el resto del árbol hasta que llega algo.

Eliminar esa y debe imprimir todo.

Respondida el 24/07/2011 a las 02:58
fuente por usuario

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