class ColaPrioridad(object): ''' classdocs ''' def __init__(self): ''' Constructor ''' self.monton = MontonBinario("auto_apuntador", NodoColaPrioridad.comparar_nodos, min=False) def push(self, valor, prioridad): nuevo_nodo = None # print("la prioridad es %s"% prioridad) assert(isinstance(prioridad, NodoColaPrioridades)) nuevo_nodo = NodoColaPrioridad(valor, prioridad) self.monton.insertar(nuevo_nodo) print("los nodos al insertar %s" % nuevo_nodo) print("%s" % self.monton) def pop(self): nodo_cima = None nodo_cima = self.monton.pop_o() # print("lo q regresa el monton %s"%nodo_cima) print("los nodos al remover %s" % nodo_cima) print("%s" % self.monton) return nodo_cima
class ColaPrioridad(object): ''' classdocs ''' def __init__(self): ''' Constructor ''' self.monton = MontonBinario("auto_apuntador", NodoColaPrioridad.comparar_nodos, min=False) def push(self, valor, prioridad): nuevo_nodo = None # print("la prioridad es %s"% prioridad) assert (isinstance(prioridad, NodoColaPrioridades)) nuevo_nodo = NodoColaPrioridad(valor, prioridad) self.monton.insertar(nuevo_nodo) print("los nodos al insertar %s" % nuevo_nodo) print("%s" % self.monton) def pop(self): nodo_cima = None nodo_cima = self.monton.pop_o() # print("lo q regresa el monton %s"%nodo_cima) print("los nodos al remover %s" % nodo_cima) print("%s" % self.monton) return nodo_cima
def __init__(self): ''' Constructor ''' self.monton = MontonBinario("auto_apuntador", NodoColaPrioridad.comparar_nodos, min=False)