Union Find

Nesse artigo vamos apresentar vários conteúdos produzidos pela comunidade brasileira sobre Union Find.

Conteúdos em texto

NOIC

No site NOIC existem dois textos sobre Union Find:

Conteúdos em vídeo

É bem comum o Union Find ser explicado junto com o algoritmo de Árvore Geradora Mínima (Kruskal). Então o começo dos vídeos abaixo podem ajudar a entender o Union Find.

GEMA ICMC

BITSET! 🎈GEMA Tricks #7🎈

Descrição do vídeo: algoritmos Union Find para Disjoint Set Union (DSU) e Kruskal para Minimum Spanning Tree (MST).

Video no YouTube

MaratonUSP

Union-find e Kruskal

Video no YouTube

Maratona UFMG

Aula 10 - DSU e Kruskal

Descrição do vídeo: na aula apresentamos, pouco a pouco, o raciocínio e otimizações necessários para se criar uma estrutura que faz operações do tipo "união de conjuntos disjuntos" e mostramos um pouco da ideia por trás da sua complexidade. Além disso prova-se a corretude e implementa-se o algoritmo de Kruskal, um algoritmo muito eficiente para encontrar árvores geradoras mínimas de um grafo.

Video no YouTube

Seletiva da IOI 2021

DSU e tricks

Aula de Tiago Domingos Souza (tdas)

Descrição: aula trata desde uma introdução e depois insere truques mais avançados, como:

  • Roolback: desfazendo a última operação de merge

  • small-to-large: como manter outras propriedades de cada conjunto de forma eficiente

  • min(x,n-x) trick: um truque pouco comum, mas bastante interessante

Video PDF

Para mais aulas da seletiva da IOI acesse esse link do site da OBI.