【发布时间】:2013-04-29 11:45:08
【问题描述】:
没有。根据我的书,广度优先搜索生成的节点数是:
N(BFS) = b + b^2 + .... + b^d + ( b^(d+1) - b ) 其中 b 是分支因子,d 是最浅节点的深度。但不应该只是 b + b^2 + .... + b^d 吗?因为那,在我看来是没有的。节点直到目标的深度。那么为什么会有+ ( b^(d+1) - b )?
【问题讨论】:
-
您的书是否包含示例以及定义?我知道这会帮助我解决这个问题。
-
@Brian J 它说“在最坏的情况下,我们会展开除最后一个节点之外的所有节点 d (因为目标本身没有展开),生成 b^d+1-b 级节点 d+1"
-
所以有人知道没有的通用算法吗? BFS 生成的节点数
-
最后一片叶子不会展开,因为他是最坏情况下唯一剩下的叶子
标签: algorithm breadth-first-search