系列文章目录
第一章:递归和快速排序
第二章:逐渐分析与分治策略
第三章:随机算法和快速排序
第四章:二叉搜索树,B树,红黑树
第五章:最小生成树
第六章:动态规划算法设计(一)
第七章:动态规划算法设计(二)
第八章:贪心算法
第九章:八皇后,回溯与位运算
目录
递归的基本思想
递归的解题思路及其实例
递归的复杂度分析
快速排序
什么时是递归?
从前有座山,山里有座庙,庙里有个老和尚,正在给小和尚讲故事呢!
故事是什么呢?
“从前有座山,山里有座庙,庙里有个老和尚,正在给小和尚讲故事呢!
故事是什么呢?
从前有座山,山里有座庙,庙里有个老和尚,正在给小和尚讲故事呢!
故事是什么呢?”
递归算法的定义
方法自己调用自己
最简单的递归算法
从1+2+3+。。。。+100
public static int sumRecursion(int n){
if (n==1){
return 1;
}else {
return sumRecursion(n-1)+n;
}
}