动态规划

核心是找到最优子结构。

一.楼梯问题

有10层楼梯,每次可以上一层或两层,问总共有多少种上楼梯方法?

解:最后一步一定是从第8层或者第9层走。假如最后一步在第8层,有x种走法;最后一步在9层有y种方法。那么总共走法有x+y种。同理,递推,

F(1) = 1;

F(2) = 2;

F(n) = F(n-1)+F(n-2)(n>=3)。

参考https://www.sohu.com/a/153858619_466939

你可能感兴趣的:(动态规划)