什么是递归?

递归的实质就是在函数内调用它本身

什么是递归?_第1张图片

在上述代码中我们来求 5 的阶乘:

  • 调用 jc 函数

  • 将 5 传给 a

  • 进入if 判断,条件不成立

  • 进入 else 语句块

    • 在else 中 将 a 减 1

    • 然后将 a - 1 作为参数再次调用 jc 函数

    • 直到 a 等于 1

什么是递归?_第2张图片

递归是一种思想,少用,特别是处理的数据量很大的情况下

你可能感兴趣的:(java)