Пример #1
0
 def __init__(self, tree):
     if tree is None:
         # Je¿eli tworzymy puste drzewo, lista jest pusta
         self.__clusters_list = []
     else:
         # Jezeli tworzymy drzewo z drzewa grafowego, dokonywana jest jego konwersja na listê klastrów
         self.__clusters_list = Converter().get_cluster_list(tree)
Пример #2
0
class Cluster_Tree:
    def __init__(self, tree):
        if tree is None:
            # Je¿eli tworzymy puste drzewo, lista jest pusta
            self.__clusters_list = []
        else:
            # Jezeli tworzymy drzewo z drzewa grafowego, dokonywana jest jego konwersja na listê klastrów
            self.__clusters_list = Converter().get_cluster_list(tree)

    # Zwraca listê klastrów
    def get_cluster_list(self):
        return self.__clusters_list

    # Dowanie klastra do listy klastrów
    def add_cluster_to_cluster_list(self, cluster):
        self.__clusters_list.append(cluster)

    # Dla klastra z drzewa klastrów, który jest taki sam jak sprawdzany zwiêkszany jest licznik
    def count_if_contain_the_same(self, cluster):
        for my_cluster in self.__clusters_list:
            # Porównanie czy dal klastry s¹ takie same
            if Comparer().are_the_same(my_cluster, cluster):
                my_cluster.found += 1
        pass