递归算法实现