Ejemplo n.º 1
0
from ABB import *
from lista import *
from funcAux import *
from nodoABB import *
from nodoLista import *

archivoPalabras = open("palabras_paginas_lote_de_prueba.csv")

arbolBuscadorTest = ABB()

palabrasPaginas = {}
palabrasCargadas = set()
for lineaArchivo in archivoPalabras:
    lineaArchivo = lineaArchivo[:-1].split(",")
    direccionWeb = lineaArchivo[-1]
    palabrasCargadas = palabrasCargadas.union(set(lineaArchivo[:-1]))
    if direccionWeb not in palabrasPaginas:
        palabrasPaginas[direccionWeb] = set(lineaArchivo[:-1])
    else:
        palabrasPaginas[direccionWeb] = palabrasPaginas[direccionWeb].union(
            set(lineaArchivo[:-1]))
    palabras = Lista()
    for palabra in lineaArchivo[:-1]:
        # CAMBIAR SEGUN EL NOMBRE DE SU FUNCION APPEND DEL TIPO LISTA
        palabras.append(palabra)
    arbolBuscadorTest.insertarPagina(palabras, direccionWeb)
archivoPalabras.close()

################################################################################
################################################################################
Ejemplo n.º 2
0
def llenarLaberinto(lista):
    arbol = ABB.ABB()    
    for i in range(lista.size()):
        arbol.insert(lista.getDato(i))    
    return arbol
Ejemplo n.º 3
0
# -*- coding: utf-8 -*-
import ABB

arbol = ABB.ABB()

arbol.insert(25)
arbol.insert(10)
arbol.insert(33)
arbol.insert(5)
arbol.insert(22)
arbol.insert(1)


buscado = arbol.search(54)

maximo = arbol.maximum()

minimo = arbol.minimum()

lista = [25, 10, 5]

print(arbol.searchPath(lista))