Version: Next
递归法
自己调用自己的
循环
递归系列算法:
- 递归
- 回溯法:BackTracking
- 分治法:Divide & Conquer
- DFS:深度优先查找
求n的阶乘
- 定义一个计算阶乘的方法
- 首先判断
n
是不是等于1
,等于1
直接返回1
- 接着直接返回
n * 方法(n - 1)
// 求 n 的阶乘
private static int jieCheng(int n) {
return n == 1 ? 1 : (n * jieCheng(n - 1));
}
public static void main(String[] args) {
int res = jieCheng(4);
System.out.println(res);
}
LeetCode题目
- 509.斐波那契数
- 50.pow(x, n)
- 938.二叉搜索树范围和 Range Sum Of BST