У меня есть тысячи строк от 1 до 100 чисел, каждая строка определяет группу чисел и взаимосвязь между ними. Мне нужно получить множество связанных чисел.
Маленький пример: Если у меня есть 7 строк данных
T1 T2
T3
T4
T5
T6 T1
T5 T4
T3 T4 T7
Мне нужен не столь медленный алгоритм, чтобы знать, что здесь находятся следующие элементы:
T1 T2 T6 (because T1 is related with T2 in the first line and T1 related with T6 in the line 5)
T3 T4 T5 T7 (because T5 is with T4 in line 6 and T3 is with T4 and T7 in line 7)
но когда у вас очень большие наборы, больно медленно выполнять поиск T (x) в каждом большом наборе и делать объединения множеств... и т.д.
Есть ли у вас намек на это не так грубо, как?
Я пытаюсь сделать это на Python.