【问题标题】:Importance of randomness in Kruskal's algorithm for maze generationKruskal 迷宫生成算法中随机性的重要性
【发布时间】:2015-10-22 20:20:43
【问题描述】:

我有一个任务,我需要从单元格网格中创建一个迷宫。
我使用 Wiki 页面上描述的 Randomized Kruskal's algorithm 并使用 Disjoint-set data structure 成功地做到了。
现在,作业要求我做同样的事情,但我不是以随机顺序选择单元格,而是从网格的左上角开始,按顺序浏览所有单元格,直到到达左下角。
修改后的算法似乎工作得很好,我没有注意到与随机 Kruskal 算法有任何重大区别。

所以我的问题是:在 Randomized Kruskal 算法中以随机顺序选取元素的重要性是什么?有没有可以通过随机版本创建但不能使用非随机版本的迷宫?

谢谢,

【问题讨论】:

    标签: algorithm kruskals-algorithm


    【解决方案1】:

    两者都可以创建所有迷宫,但分布会有所不同。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-05-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多