子集的递归和迭代算法