汉诺塔问题采用递归法分析 问题抽象 f(n, a, b, c)表示将n个盘子(从上到下分别记作1,2,3...n)从a柱借助b柱移动到c柱 递归公式 f(n, a, b, c) = f(n - 1, a, c, b) + "mov number n to c" + f(n - 1, b, a, c) f(1, a, b, c) = "mov number 1 to c" 说明:这里的等号与加号为抽象表示,加号不具有交换律,加号表示先完成左边,再完成右边如果需要计算移动次数的话,f(n - 1, a, c, b)与f(n - 1, b, a, c)是相等的...