'código': 36415, 'ubicación': '4X' }, { 'nombre': 'Diplodocus', 'código': 21583, 'ubicación': '7Q' }, ] arbol_ordnombre = Arbol() arbol_ordcodigo = Arbol() # Punto 2: se deben almacenar los datos en dos arboles uno ordenado por nombre y otro por código; for dinosaurio in datos: arbol_ordnombre = arbol_ordnombre.insertar_nodo(dinosaurio['nombre'], dinosaurio) print('Nombre de los dinosaurios ordenados alfabeticamente:') arbol_ordnombre.inorden() print() for codigos in datos: arbol_ordcodigo = arbol_ordcodigo.insertar_nodo(codigos['código'], codigos) print('Dinosaurios ordenados por codigos:') arbol_ordcodigo.inorden() print() # Punto 3: realizar un barrido en orden del árbol ordenado por nombre; print('Barrido en orden del árbol ordenado por nombre:') arbol_ordnombre.inorden_nombre()
from arbol import Arbol from random import randint arbol = Arbol() for i in range(10): numero = randint(1, 9999) arbol.insertar_nodo(numero) arbol.preorden() arbol.inorden() arbol.postorden() pos1=arbol.busqueda(10) pos2=arbol.busqueda(13) pos3=arbol.busqueda(14) if pos1 and pos2 and pos3: print('elemto encontrado') pos1.info.eliminar_nodo() pos2.info.eliminar_nodo() pos2.infoe.liminar_nodo() pos3.info.eliminar_nodo() else: print('no encontrado')
from arbol import Arbol from ordenar import Ordenar arbol = Arbol() criatura = { 'name': 'Ceto', 'derrotado': '-', 'descripcion': '-', 'capturado': 'Trueno' } arbol = arbol.insertar_nodo(criatura['name'], criatura) criatura = { 'name': 'Tifón', 'derrotado': 'Zeus', 'descripcion': '-', 'capturado': 'Sol' } arbol = arbol.insertar_nodo(criatura['name'], criatura) criatura = { 'name': 'Equidna', 'derrotado': 'Argos Panoptes', 'descripcion': '-', 'capturado': 'Mar' } arbol = arbol.insertar_nodo(criatura['name'], criatura) criatura = {'name': 'Enio', 'derrotado': '-'} arbol = arbol.insertar_nodo(criatura['name'], criatura) criatura = { 'name': 'Medusa', 'derrotado': 'Perseo', 'descripcion': '-',