【发布时间】:2012-06-19 18:40:10
【问题描述】:
给定:网格 m×n
我需要使用回溯和递归枚举所有不超过一个交叉点并且在右上角结束的路径!?有什么建议 。?
Self-Avoiding Walk
【问题讨论】:
-
到目前为止你做了什么/尝试了什么?
-
显而易见的起点是洪水填充风格的算法。选择一个起始方格(如果未指定)并将其标记为已使用,然后递归地尝试所有未标记为已使用的邻居。
-
查找解迷宫算法。唯一的区别在于如何回答“我是否可以朝这个方向前进”的问题。
-
PS:如果您确实在某处找到了适合您click的代码,请在您的代码中添加注释,参考您在哪里了解到您需要什么。这是一个好习惯。
-
完成后我会放上我自己的代码。
标签: c recursion backtracking