递归和线性迭代