Enviar | Todos los envíos | Mejores soluciones | Atrás a la lista |
TAREA6_7_3_DAA - Tarea 6_7 Problema 2 |
Luego de retomar la conexión perdida en el ejercicio anterior, con las coordenadas entregadas por el Maestro Jedi Demian se dirijen al planeta de Ilum donde se encuentran con el campamento de los ayudantes Jedi y unos datos sobre el nivel de energía de ciertas cámaras en el templo antiguo, después de una larga discución logran determinar que los ayudantes se deben encontrar en alguna habitación que se encuentra entre las cámaras con valor "u" y "v" donde solo se sabe la suma de estos 2, como pueden observar en el templo ocurrió un derrumbe por lo que las algunos pasajes entre cámaras se encuentran destruidos, usted necesita saber si todavía puede encontrar en el laberinto del templo (cuyas cámaras y pasajes se encuentran en forma de árbol binario) dos cámaras cuya suma sea equivalente a la pedida, para saber si todavía se puede recorrer un camino desde "u" hasta "v" retornando true o false si es que se encuentra un camino. La complejidad de tiempo esperada es O(n) y solo se puede usar el espacio adicional O (Logn). No se permite ninguna modificación al Árbol de búsqueda binaria. Tenga en cuenta que la altura de un BST equilibrado es siempre O (Logn).
Observaciones:
-El espacio de memoria adicional se tiene que efectuar con EDD, los arreglos no sirven
-Los cámaras u y v son distinas u!=v para todos los casos.
Input
La primera línea contiene un número que corresponde al total de nodos a insertar en el BST (que siempre estará equilibrado).
La segunda línea contiene un número que representa la suma objetivo a encontrar.
Las siguientes n líneas corresponde a los valores que hay que insertar en el árbol.
Usted tiene que generar un árbol BST a partir de los valores entregados.
Output
Debe imprimir true o false si es que se encontró un par de nodos cuya suma de valores sea equivalente a la suma objetivo
Example
Input:
7
45
33 20 10 27 41 35 44 Output: true
Adicionado por: | Pope |
Fecha: | 2020-05-11 |
Tiempo límite: | 1s |
Límite del código fuente: | 50000B |
Memory limit: | 1536MB |
Cluster: | Cube (Intel G860) |
Lenguajes: | JAVA |