前置知识 定义1,g(n)=从树根到节点n的代价.当算法处理到某个节点时,g(n)是可以精确计算的. 定义2,h*(n)=从节点n到目标节点的优化路径的代价.一般不可知. 定义3,f*(n)=g(n) + h*(n)是包含节点n的路径的最小代价.一般不可知. 定义4,h(n)=从节点n到目标节点的优化路径的估计代价. 定义5,f(n)=g(n) + h(n)是包含节点n的路径的估计最小代价. 假设,对于任意的节点n而言,已知h*(n),可以构建出一个算法直接找到最优解,即处理每一次选择时,都选择…