[英]Disjoint set and maze creation
我正在嘗試使用預制的不相交集合類創建迷宮。 我創建了一個Cell類,其中包含四個壁中每個壁的布爾變量。 問題是,如何創建不相交的單元格對象集? 這樣,我可以合並單元格並相應地更改布爾變量。
http://users.cis.fiu.edu/~weiss/dsaajava3/code/DisjSets.java
那是不相交集的代碼
不相交的集合數據結構不適合此特定問題。
試圖強迫您的解決方案使用它只會給您糟糕的代碼和糟糕的設計。
更不用說有一個更簡單,更優雅的解決方案。
為了生成一個完美的(任意兩點之間的唯一路徑)迷宮:
您只需要一個網格和一個列表。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.