霸气向日葵

文章
4
资源
0
加入时间
2年10月21天

递归~从应用场景到实际问题解决----代码实现

一、递归的概念递归就是方法自己调用自己,每次调用时传入不同的变量,递归有助于编程者解决复杂的问题,同时可以让代码变得简洁。二、递归的调用机制三、递归能解决什么样的问题?1)各种数学问题,如八皇后问题,汉诺塔,阶乘问题,迷宫问题,球和篮子的问题(google编程大赛)2)各种算法问题也会使用到递归:比如快排,归并排序,二分查找,分治算法,3)将用栈解决的问题-->递归代码比较简洁四、使用递归需要遵守的重要规则1)执行一个方法时,就会创建一个新的受保护的独立空间(占空间