(ii) [ 对或错 ] 通过 h 2 的 A* 树搜索找到的解保证其成本最多是最优路径的两倍。正确。在 A* 树搜索中,只要未找到通往目标的最优路径,我们始终认为该最优路径的前缀就必须在边缘上。因此,如果找到非最优解,那么在从边缘弹出非最优路径时,作为通往目标的最优路径前缀的路径就位于边缘。弹出非最优解时的成本 ¯ g 即为其 f 成本。通往目标的最优路径前缀的 f 成本为 g + h 0 = g +2 h 1 ≤ 2( g + h 1 ) ≤ 2 C ∗ ,其中 C ∗ 为通往目标的最优成本。因此我们有 ¯ g ≤ 2 C ∗ 并且找到的路径最多是最优路径的两倍长。