Dev - C++ - Arbol recursivo

 
Vista:
sin imagen de perfil
Val: 2
Ha disminuido su posición en 7 puestos en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

Arbol recursivo

Publicado por Carlos (2 intervenciones) el 16/05/2018 18:35:42
Hola, tengo una duda sobre la impresión de nodos en árboles binarios . No entiendo cómo actúa la recursividad en este trozo de código el cual muestra los elementos de un árbol binario, si alguien me puede hacer una pequeña explicación:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
void mostrarArbol (Nodo *arbol, int contador){
 
    if (arbol = NULL){
        return;
    }
    else{
 
        mostrarArbol(arbol->derecha,contador+1);
        for (int i = 0; i<contador; i++){
 
            cout << "   " < endl;
        }
        cout << arbol->numero << endl;
        mostrarArbol(arbol->izquierda,contador+1);
 
    }
 
}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder