[描述] 在3×3的棋盘上,摆有八个棋子,每个棋子上标有1至8的某一数字.棋盘中留有一个空格,空格用0来表示. 空格周围的棋子可以移到空格中. 要求解的问题是:给出一种初始布局(初始状态)和目标布局(为了使题目简单,设目标状态为123804765),找到一种最少步骤的移动方法,实现从初始布局到目标布局的转变. [题解] 搜索经典题目,网上各种搞法,于是我就写个A*水一下... 主要说一下启发函数的写法: 首先定义一个dis[10][10]数组,记录偏移距离,我们把地图中的点按行标号,则dis[i…