Geração eficiente de labirintos usando estrutura de dados de conjuntos disjuntos
2025-07-02

Esta palestra apresenta um método eficiente para gerar labirintos usando a estrutura de dados de conjuntos disjuntos. O palestrante primeiro explica as propriedades dos labirintos e como representá-los como grafos, depois apresenta a estrutura de dados de conjuntos disjuntos e suas operações `union` e `find`. Ao executar repetidamente a operação `union` até que apenas um conjunto permaneça, um labirinto pode ser gerado. O palestrante também discute otimizações para a operação `find`, incluindo união por classificação e compressão de caminho, reduzindo o tempo de pesquisa de O(n) para quase tempo constante. Finalmente, o palestrante demonstra como conectar vários labirintos para criar labirintos mais complexos.
Jogos
conjunto disjunto