1,什么是递推算法;2,递推算法常用场景

登录以参加训练计划

一、什么是递推算法

递推特点:

递推法是一种重析数学方法,在数学领域中应用广泛。这种算法的特点是:一个问题的求解需要一系列的计算,在已知条件和计算与所求问题之间总存在关联关系,在计算时,如果可以找到前后过程之间的数量关系即递推式,那么就可以轻松解决问题。从问题出发逐步推到已经条件,此种方法叫逆推。无论是顺推还是逆推,其关键是找到递推式。这种使复杂运算化为若干重复的简单的运算,充分发挥了计算机善于重复处理的特点。

方法:

递推算法的首要问题是得到相邻的数据项间的关系(即递推关系),典型的比如斐波那契数列的第n项是由第n-1项和n-2项得到的;数字三角形的当前最优路由下一行数据与右下角数据的最大值得到;n位数含有偶数个3的情况,由n-1位数时含有偶数个3还是奇数个3一起决定等等。

章节 1. 新手

开放

题目 尝试 AC 难度
T1288  三角形最佳路径问题 26 9 7
P293  【例48.1】 斐波那契数列 22 10 6
P387  练67.1  斐波那契数列 91 9 9
T1313  【例3.5】位数问题 56 5 9
P527  过河卒 3 2 10

章节 2. 师傅

开放

题目 尝试 AC 难度
P474  【例86.1】 上台阶 23 5 8
T1206  放苹果 22 8 7

章节 3. 大神

开放

题目 尝试 AC 难度
P519  求先序排列(树的先序遍历) 1 1 10
 
参加人数
10
创建人