文章目录 一、概念定义 二、题目描述 三、算法详解 四、源码剖析 五、推荐专栏 六、习题练习 一、概念定义 递归就是实现一个函数,自己调用自己。经典的图论算法 —— 深度优先搜索 就是以递归为基础的,递归是递推的逆过程。 本章节将介绍最简单的递归 —— 线性递归。 考虑以下递推式: f [ n ] = { 0 n = 0 f [ n − 1 ] + n n > 0 f[n] = \begin{cases} 0 & n = 0 \\ f[n-1] + n & n > 0 \end{cases} f[n]=