【发布时间】:2012-07-17 05:31:12
【问题描述】:
我正在审查本地编程竞赛中的一个编程问题。
您可以下载问题http://www.vlaamseprogrammeerwedstrijd.be/2011/opgaves/cat2-2011/loodgieter.pdf。它是荷兰语,但图片将有助于理解它。
您收到一个 m*m 网格作为输入,其中包含一些管道和一些缺失点(问号)。其余的管道必须放置在网格中,以便它们与其他管道连接。
每个管道都表示为一个字母(参见第 2 页的图片)。字母“A”的值为 1,“B”的值为 2,..
有人知道如何通过 Java 中的回溯来解决这个问题吗?
【问题讨论】:
-
clojure 会做吗?请参阅isti.bitbucket.org 的 5 篇文章; stackoverflow.com/questions/9689436/…也有一些讨论
标签: java algorithm recursion backtracking