9.5.3 优化递归算法