Pascal/Turbo Pascal - Arbol binario. Encontrar antepasado comun de 2 nodos.

 
Vista:
sin imagen de perfil
Val: 5
Ha aumentado 1 puesto en Pascal/Turbo Pascal (en relación al último mes)
Gráfica de Pascal/Turbo Pascal

Arbol binario. Encontrar antepasado comun de 2 nodos.

Publicado por ricardo (6 intervenciones) el 15/12/2018 05:25:40
Hola, quisiera que me ayuden a resolver este problema:

Escriba un subprograma en lenguaje Pascal que acepte un puntero a un arbol binario de busqueda y dos punteros a dos nodos que no son raice en el arbol y retorne un puntero al antepasado comun mas joven de los dos nodos.

Se puede resolver de forma recursiva? si es asi, me mostrarian como?
Pd: cabe aclarar que yo lo resolvi de forma iterativa pero no me parece eficiente, busco una solucino recursiva o una solucion iterativa eficiente.

Extra: ¿Que sucede si cada nodo contiene un capo padre ademas de los campos izquierdo, derecho y de informacion?

Gracias!
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