为什么可以用递归???
大问题 ---》 相同类型的子问题
子问题 ---》 相同类型的子问题
那么如何编写递归代码??
1.重复子问题 ---》 函数头
先把x柱子上的一堆盘子,借助y柱子转移到z柱子上
void dfs( x , y , z , int n);
2.只关心某一个子问题在做什么 --》 函数体
3.递归的出口
N = 1 x.back() ---》 z
-----------------------------------------------------------------------------------------------------------------------