'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()
예제 #2
0
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')
예제 #3
0
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': '-',