分析: 我们把汉诺塔变换看为是路径的变换,这样我们只要能把路径的变换调整就能知道总步骤eg:a->c步数 我们用数组hnt[1][3]表示a->b步数 我们用数组hnt[1][2]表示b->a步数 我们用数组hnt[2][1]表示b->c步数 我们用数组hnt[2][3]表示c->a步数 我们用数组hnt[3][1]表示c->b步数 我们用数组hnt[3][2]表示如果 我现在要调整将位置b,与位置c进行交换(a,b,c)->(a,c,b)那么我们只需调整他们之间的位置f(a,b,c):swap(hnt[a][c],hnt[a][b]);swap(hn...