Eu sei que a estrutura de dados do conjunto separado é usada para acompanhar os componentes conectados de um gráfico não direcionado quando as arestas são adicionadas ao gráfico dinamicamente. Eu também sei que isso é usado no algoritmo de Kruskal para árvores de abrangência mínima . Quais são as outras aplicações possíveis dessa estrutura de dados?