【发布时间】:2013-06-07 12:25:07
【问题描述】:
最近我在读一本名为《编程挑战》的书。它基本上是一本关于算法的书。本书的其中一章专门讨论回溯技术,在本章末尾有来自 UVA Online Judge 的示例问题。问题之一是著名的15 puzzle。
尽管在专门讨论回溯的章节中介绍了这个问题,但我非常怀疑这个问题是否可以在给定的时间限制内通过回溯来解决。
我的问题是:这里有没有人设法通过仅包含回溯的解决方案获得 UVA 在线法官接受?我的意思是你收到了一个接受,没有花哨的 A* 算法,也没有使用动态编程中的记忆,或者需要一些聪明的递归的一些花哨的解决方案。我的意思是回溯。有可能吗?
【问题讨论】:
-
我认为记忆是解决方案中相当重要的一部分......
-
您的问题是将回溯作为解决此问题的可行解决方案还是一般问题?
标签: algorithm data-structures dynamic-programming backtracking