递归是将复杂的问题,每次都解决一点点,并将剩下的任务转化成为更简单的问题等待下次求解,如此反复,直到最简单的形式。
递归和循环其实都是迭代法的实现,而且在某些场合下,它们的实现是可以相互转化的
1. 一个问题的解可以分解为几个子问题的解
2. 这个问题与分解之后的子问题,除了数据规模不同,求解思路完全一样
3. 存在递归终止条件
递归是将复杂的问题,每次都解决一点点,并将剩下的任务转化成为更简单的问题等待下次求解,如此反复,直到最简单的形式。
递归和循环其实都是迭代法的实现,而且在某些场合下,它们的实现是可以相互转化的
1. 一个问题的解可以分解为几个子问题的解
2. 这个问题与分解之后的子问题,除了数据规模不同,求解思路完全一样
3. 存在递归终止条件
本文标题:递归
本文链接:https://www.haomeiwen.com/subject/tbeyvktx.html
网友评论