Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Nodos "Buenos" en un árbol binario #31

Open
dpalmasan opened this issue Oct 19, 2021 · 0 comments
Open

Nodos "Buenos" en un árbol binario #31

dpalmasan opened this issue Oct 19, 2021 · 0 comments

Comments

@dpalmasan
Copy link
Owner

dpalmasan commented Oct 19, 2021

Dada la raíz de un árbol binario, se dice que un nodo X en el árbol es "bueno" si en el camino desde la raíz hasta X no hay nodos que tengan un valor mayor que el que tenga X.

Se pide crear una función que dada la raíz de un árbol binario, retorne la cantidad de nodos "buenos".

Ejemplo 1

image

Salida: 4
Explicación: Los nodos en azul son "buenos".
La raíz del árbol, (nodo (3)) siempre es un nodo "bueno"
Nodo 4 -> (3,4) Es el valor máximo visto empezando desde la raíz.
Nodo 5 -> (3,4,5) Es el valor máximo en el camino
Node 3 -> (3,1,3) idem

Ejemplo 2

image

Salida: 3
Explicación: Nodo 2 -> (3, 3, 2) no es bueno porque "3" es mayor que 2.

Ejemplo 3

Árbol con 1 solo nodo:

Salida: 1
Explicación: La raíz siempre es un nodo "bueno"
dpalmasan pushed a commit that referenced this issue Oct 19, 2021
dpalmasan pushed a commit that referenced this issue Oct 20, 2021
dpalmasan added a commit that referenced this issue Oct 20, 2021
Agregar sol para good nodes (#31)
dpalmasan pushed a commit that referenced this issue Oct 22, 2021
dpalmasan pushed a commit that referenced this issue Oct 31, 2021
dpalmasan added a commit that referenced this issue Oct 31, 2021
Agregar explicación Nodos buenos (#31)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant