非連結集合データ構造を用いた効率的な迷路生成
2025-07-02
この講演では、非連結集合データ構造を用いた効率的な迷路生成手法が紹介されます。まず、迷路の性質とグラフとしての表現方法が説明され、次に非連結集合データ構造とその`union`、`find`操作が紹介されます。`union`操作を繰り返し実行することで、最終的に一つの集合だけが残るまで迷路が生成されます。また、`find`操作の最適化についても議論され、ランクによるユニオンとパス圧縮によって、探索時間がO(n)からほぼ一定時間へと削減されます。最後に、複数の迷路を繋げてより複雑な迷路を作る方法も示されます。
ゲーム
非連結集合