elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Como proteger una cartera - billetera de Bitcoin


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación C/C++ (Moderadores: Eternal Idol, Littlehorse, K-YreX)
| | |-+  Ejercicio examen arboles binarios
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Ejercicio examen arboles binarios  (Leído 3,331 veces)
alhuertis

Desconectado Desconectado

Mensajes: 4


Ver Perfil
Ejercicio examen arboles binarios
« en: 19 Mayo 2015, 19:18 pm »

Dado un árbol binario, en cuya raíz se encuentra situado un tesoro y cuyos nodos internos pueden
contener un dragón o no contener nada, se pide diseñar un algoritmo que nos indique la hoja del arbol
cuyo camino hasta la raíz tenga el menor numero de dragones. En caso de que existan varios caminos
con el mismo numero de dragones, el algoritmo devolver´a el que se encuentre m´as a la izquierda de todos
ellos.
Para ello implementar una función que reciba un árbol binario cuyos nodos almacenan enteros:

1. La raíz contiene el entero 0, que representa al tesoro.
2. Los nodos internos contienen el entero 1 para indicar que en el nodo hay un dragón o el entero 2
para indicar que no hay dragón.
3. En cada hoja se almacena un entero mayor o igual a 3 que no puede estar repetido.
y devuelva el entero de la hoja del camino seleccionado. El árbol tiene como mínimo un nodo raíz y un
nodo hoja diferente de la raíz.
Por ejemplo, dado el siguiente árbol (segundo caso de prueba mostrado en el ejemplo) el algoritmo
devolver´a el entero 4.

No puedo subir una foto del árbol de ejemplo, pero con que alguien me diga con palabras que puedo hacer para recorrer todas las ramas y saber cual es el camino con menos dragones se lo agradecería.

Un saludo!


En línea

DarK_FirefoX


Desconectado Desconectado

Mensajes: 1.263


Be the change you wanna see in te world


Ver Perfil
Re: Ejercicio examen arboles binarios
« Respuesta #1 en: 19 Mayo 2015, 21:57 pm »

alhuertis, aqui no se resuelven ejercicios, tienes que pensar y comenzar a hacer tus ejercicios y cuando te atasques, hacer alguna pregunta en concreto, pero no esperes que hagamos los ejercicios por ti.

Puedes ir pensando en hacer un recorrido en pre-orden para recorrer el arbol. Vaya puedes ir comenzando por ahí. Lo demás es cuestión de comprobar y guardar los datos

Salu2s


« Última modificación: 19 Mayo 2015, 22:00 pm por DarK_FirefoX » En línea

alhuertis

Desconectado Desconectado

Mensajes: 4


Ver Perfil
Re: Ejercicio examen arboles binarios
« Respuesta #2 en: 20 Mayo 2015, 13:19 pm »

Lo se lo se, si no quiero que nadie me lo deje hecho, siemplemente que no se por donde tirar para empezar y quería ver si alguien me indicaba con palabras alguna forma de hacerlo o entenderlo.

Gracias de todas formas tio  ::)

Saludos
En línea

DarK_FirefoX


Desconectado Desconectado

Mensajes: 1.263


Be the change you wanna see in te world


Ver Perfil
Re: Ejercicio examen arboles binarios
« Respuesta #3 en: 20 Mayo 2015, 16:28 pm »

Ya te había dejado una idea, aquí te vá más completa:

Utilizando un recorrido en pre-orden recursivamente o iterativamente puedes ir contando la cantidad de "dragones" hasta llegar a una hoja. Esa hoja la almacenas en algún lado y vas llevando el control de la cantidad de "dragones" en el camino a esa hoja, luego sigues el recorrido de todo el arbol. Si encuentras una hoja con una cantidad de "dragones" hacia ella menor, pues la cambias por la que habias guardado, junto con la cantidad de dragones hasta esa hoja.

Salu2s. Espero que te ayude.
En línea

alhuertis

Desconectado Desconectado

Mensajes: 4


Ver Perfil
Re: Ejercicio examen arboles binarios
« Respuesta #4 en: 20 Mayo 2015, 17:28 pm »

ok tio muchas gracias, algo asi quería, voy a ver si con estas indicaciones consigo que me salga!

Gracias!  ;D
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
¿Arboles binarios en VB?....¿imposible?
Programación Visual Basic
GRANLUPIN23 0 3,064 Último mensaje 4 Diciembre 2007, 20:07 pm
por GRANLUPIN23
Arboles binarios
Programación C/C++
josue_tux 3 10,011 Último mensaje 9 Mayo 2010, 20:18 pm
por leogtz
Arboles binarios
Java
soser 0 1,912 Último mensaje 27 Octubre 2010, 08:45 am
por soser
ayuda en arboles binarios
Programación C/C++
josue_tux 1 2,830 Último mensaje 25 Junio 2011, 14:10 pm
por satu
Ayuda con arboles binarios en c++
Programación C/C++
cyntiao. 1 3,302 Último mensaje 22 Julio 2013, 22:25 pm
por eferion
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines