107得票19回答
国际象棋棋盘上的骑士最短路径问题

我正在为一场即将到来的编程比赛而练习,遇到了一个问题,让我感到十分困惑。然而,我觉得这是一个我现在应该学习的概念,而不是抱着侥幸心理等待它从未出现。 基本上,它涉及到国际象棋棋盘上的马。你会得到两个输入:起始位置和结束位置。目标是计算并打印出马到达目标位置的最短路径。 我从未接触过最短路径...

24得票2回答
深度优先搜索的完整性

我引用自《人工智能:一种现代方法》: 深度优先搜索的性质严重依赖于使用图搜索或树搜索版本。避免重复状态和冗余路径的图搜索版本对于有限状态空间是完全的,因为它最终会展开每个节点。另一方面,树搜索版本则不完整[...]。可以在不增加额外内存成本的情况下修改深度优先树搜索,以便检查从根到当前...

11得票4回答
有没有一个可以绘制Prolog查询搜索树的程序?

我想知道是否存在一种工具,可以绘制Prolog程序的逐步搜索树?谢谢。

10得票3回答
如何找到一棵树的分支因子

一个特定的搜索树在第三层有6个节点。在下一层,有24个节点。第三层的分支因子是多少? 答案是4,但有人能告诉我为什么吗?我原以为它是2。

9得票2回答
如何使用Haskell实现广度优先生成树的功能。

假设我有以下的Haskell树类型,其中“State”是一个简单的包装器: data Tree a = Branch (State a) [Tree a] | Leaf (State a) deriving (Eq, Show) 我还有...