递归优化