Generación eficiente de laberintos usando la estructura de datos de conjuntos disjuntos
2025-07-02
Esta charla presenta un método eficiente para generar laberintos utilizando la estructura de datos de conjuntos disjuntos. El orador primero explica las propiedades de los laberintos y cómo representarlos como grafos, luego presenta la estructura de datos de conjuntos disjuntos y sus operaciones `union` y `find`. Al realizar repetidamente la operación `union` hasta que solo quede un conjunto, se puede generar un laberinto. El orador también analiza las optimizaciones para la operación `find`, incluyendo la unión por rango y la compresión de caminos, reduciendo el tiempo de búsqueda de O(n) a casi tiempo constante. Finalmente, el orador demuestra cómo conectar varios laberintos para crear otros más complejos.
Juegos