|
|
1
31
A*只是宽度优先搜索的引导版本,它在内存中的复杂性相对于解决方案的长度是指数级的。 当使用一个恒定的启发式搜索时,A*将成为一个普通的广度优先搜索;统一的成本搜索是精确的。
当使用最佳启发式时,a*将
|
|
|
2
7
我认为当你回溯到B节点来扩展它时,指数性就开始起作用了,然后回溯到C节点来扩展它,然后回溯到D节点。现在我们必须跟踪A、B、C和D节点的所有子节点。 回溯是基于边缘移动到下一个节点的成本,所以这是一种真正的可能性,但情况更糟。 如果每个节点只有2个子节点,并且每个节点的成本相同,那么公式为2^n,其中n是迄今为止的搜索深度。 例如,从节点0开始。0有2个孩子00和01。00有2个孩子000和001。在深度为4的最坏情况下,公式为2^4,其中2是每个节点的子节点数,4是搜索深度。 |
|
|
3
2
我不是专家,但是我研究了一段时间维基百科的文章,我的解释就是这个(希望我已经很好地理解了)。
比如,我们有一个4x4的节点矩阵。
一
D
如您所见,对于所采取的每一步,都会向队列添加三个节点。
|