10-递归和迭代
2016-06-10 17:18:00 0 举报
递归和迭代是两种不同的程序设计方法。递归是一种通过调用自身函数来解决问题的方法,而迭代则是通过重复执行一段代码来解决问题的方法。 递归的优点在于它可以简化复杂的问题,使代码更加简洁易懂。然而,递归的缺点也很明显,它可能会导致栈溢出的问题。因此,在使用递归时需要注意控制递归的深度。 迭代则没有这些问题,它的优点是简单易用,不会导致栈溢出的问题。然而,迭代的缺点在于代码可能会比较冗长,不够简洁。 总之,递归和迭代各有优缺点,应根据具体情况选择合适的方法来解决问题。