我刚开始学习最后一年,我遇到了一个需要帮助的问题。我已经看过深度优先搜索并理解在无限树中它可能找不到解决方案,因为总是占用最左边的路径,但是我不明白有限图如何能够生成无限树?
有人可以解释或展示有限图如何生成无限树的图片。
答案 0 :(得分:2)
最简单的图表是一个节点和一个边缘:
nodes: n
edges: (n, n)
然后你会有一棵无限深的树:
n
|
n
|
n
|
...
要避免这种情况,您必须“标记”您访问过的节点。正确的算法将具有这种特殊的质量,通过该质量,树将具有与包含所选根节点的岛完全相同的节点数。这也称为spanning tree。
在Wikipedia上,您可以阅读:
每个有限连通图都有一个生成树。 (omissis)
答案 1 :(得分:0)
它与程序(有限图)和它可以写入或读取的空间之间的关系相同。考虑一个简单的递归下降解析器。它是有限的,但它可以解析的流是无限的(包括无尽的流)。