动态规划
刹那永恒HB
看了不点赞,画个圈圈诅咒你!!!!!
展开
-
力扣刷题19
剑指 Offer 10- II. 青蛙跳台阶问题 一只青蛙一次可以跳上1级台阶,也可以跳上2级台阶。求该青蛙跳上一个 n 级的台阶总共有多少种跳法。 答案需要取模 1e9+7(1000000007),如计算初始结果为:1000000008,请返回 1。 最后一次即可跳1,也可以跳2, 转移方程:fn=fn-1+fn-2 边界条件:f0=1,f1=1,f2=2 第一次:1、1、2、 二次:1、2、3 三次:2、3、5 class Solution { public int numWays(int n)原创 2021-12-21 17:33:46 · 74 阅读 · 0 评论 -
力扣刷题18
剑指 Offer 10- I. 斐波那契数列 写一个函数,输入 n ,求斐波那契(Fibonacci)数列的第 n 项(即 F(N))。斐波那契数列的定义如下: F(0) = 0, F(1) = 1 F(N) = F(N - 1) + F(N - 2), 其中 N > 1. 斐波那契数列由 0 和 1 开始,之后的斐波那契数就是由之前的两数相加而得出。 答案需要取模 1e9+7(1000000007),如计算初始结果为:1000000008,请返回 1。 动态规划: 转移方程:fn=fn-1+fn原创 2021-12-21 17:22:26 · 116 阅读 · 0 评论