一、问题描述:一只青蛙一次可以跳上1级台阶,也可以跳上2级。求该青蛙跳上一个n级的台阶总共需要多少种跳法。 思路:首先考虑n等于0、1、2时的特殊情况,f(0) = 0 f(1) = 1 f(2) = 2 其次,当n=3时,青蛙的第一跳有两种情况:跳1级台阶或者跳两级台阶,假如跳一级 ...
青蛙总是被被要求跳台阶,我想,他一定很累的 一只青蛙一次可以跳上 级台阶,也可以跳上 级台阶。求该青蛙跳上一个 n 级的台阶总共有多少种跳法 对于这样的问题,n可大可小,如果n很小,我们可以直观暴力拆解就可以得到答案,但是如果n很大,那么这个问题就升级了。 一般处理问题,我们最直接的思路,可能就是分治,将大问题拆解为小问题,分而解决。 在此,也不例外。 首先我们知道青蛙一次能跳一级或者两级。 假定 ...
2020-07-01 00:26 2 726 推荐指数:
一、问题描述:一只青蛙一次可以跳上1级台阶,也可以跳上2级。求该青蛙跳上一个n级的台阶总共需要多少种跳法。 思路:首先考虑n等于0、1、2时的特殊情况,f(0) = 0 f(1) = 1 f(2) = 2 其次,当n=3时,青蛙的第一跳有两种情况:跳1级台阶或者跳两级台阶,假如跳一级 ...
一直青蛙可以调1个台阶或者一次跳2个台阶,一共N个台阶,有多少种跳法? #!/usr/bin/env python #coding=utf-8 def qingwa(step): if step <= 0: raise Exception('error ...
一只青蛙一次可以跳上1级台阶,也可以跳上2级台阶。求该青蛙跳上一个 n 级的台阶总共有多少种跳法。 答案需要取模 1e9+7(1000000007),如计算初始结果为:1000000008,请返回 1。 示例 1: 输入:n = 2 输出:2 示例 2: 输入 ...
题目一(青蛙跳台阶): 一只青蛙一次可以跳上1级台阶,也可以跳上2级。求该青蛙跳上一个n级的台阶总共有多少种跳法。 分析: 假设只有一级台阶,则总共只有一种跳法; 假设有两级台阶,则总共有两种跳法; 假设有n级台阶,那么第一步就要分为跳一步和跳两步: 跳一步 ...
题目1:写一个函数,输入n,求斐波那契(Fibonacci)数列的第n项。1斐波那契(Fibonacci)数列定义如下: 效率很低的解法:递归解法(效率很低) 2 循环解 ...
斐波那契(Fibonacci)数列定义如下: 效率很低的解法: long long Fibonacci_Solution1(un ...
动态规划之青蛙跳台阶 动态规划之青蛙跳台阶 ...
题目地址:https://leetcode-cn.com/problems/qing-wa-tiao-tai-jie-wen-ti-lcof/ 题目描述 一只青蛙一次可以跳上1级台阶,也可以跳上2级台阶。求该青蛙跳上一个 n 级的台阶总共有多少种跳法。 答案需要取模 1e9+7 ...