题目描述 一只青蛙一次可以跳上1级台阶,也可以跳上2级。求该青蛙跳上一个n级的台阶总共有多少种跳法(先后次序不同算不同的结果)。 public class Solution { public int JumpFloor(int target) { if(target <= 0){ return -1 ...
分类:
其他好文 时间:
2020-04-14 22:45:35
阅读次数:
66
题目描述 一只青蛙一次可以跳上1级台阶,也可以跳上2级……它也可以跳上n级。求该青蛙跳上一个n级的台阶总共有多少种跳法。 public class Solution { public int JumpFloorII(int target) { if(target<=0) return 0; if(t ...
分类:
其他好文 时间:
2020-04-14 22:24:00
阅读次数:
74
一只青蛙一次可以跳上1级台阶,也可以跳上2级……它也可以跳上n级。求该青蛙跳上一个n级的台阶总共有多少种跳法。
还是C++解题。 ...
分类:
其他好文 时间:
2020-04-07 22:28:12
阅读次数:
70
一只青蛙一次可以跳上1级台阶,也可以跳上2级台阶。求该青蛙跳上一个 n 级的台阶总共有多少种跳法。 答案需要取模 1e9+7(1000000007),如计算初始结果为:1000000008,请返回 1。 示例 1: 输入:n = 2 输出:2 示例 2: 输入:n = 7 输出:21 提示: 0 < ...
分类:
其他好文 时间:
2020-03-30 13:00:39
阅读次数:
125
二维数组中的查找 替换空格 从尾到头打印链表 重建二叉树 用两个栈实现队列 旋转数组的最小数字 斐波那契数列 跳台阶 变态跳台阶 矩形覆盖 二进制中1的个数 数值的整数次方 调整数组顺序使奇数位于偶数前面 链表中倒数第k个结点 反转链表 合并两个排序的链表 树的子结构 二叉树的镜像 顺时针打印矩阵 ...
分类:
其他好文 时间:
2020-03-29 12:48:52
阅读次数:
72
题目: 一只青蛙一次可以跳上1级台阶,也可以跳上2级。求该青蛙跳上一个n级的台阶总共有多少种跳法(先后次序不同算不同的结果)。 思路: 发波那契数列变形。 问题的解依赖子问题的解。同样用分治,或者bottom-up动态规划。 如果青蛙在第n级台阶上,那么它上一跳一定是在n-1, 或者n-2层台阶上。 ...
分类:
其他好文 时间:
2020-03-28 17:38:06
阅读次数:
83
10 I. 斐波那契数列 方法一 Top down 用递归实现 ...
分类:
其他好文 时间:
2020-03-25 23:43:39
阅读次数:
79
题目要求 一只青蛙一次可以跳上1级台阶,也可以跳上2级台阶。求该青蛙跳上一个 n 级的台阶总共有多少种跳法。 答案需要取模 1e9+7(1000000007),如计算初始结果为:1000000008,请返回 1。 算法分析 同样为斐波那契数列,注意初始值 补充说明:还有变种为可以跳n个台阶的,使用数 ...
分类:
其他好文 时间:
2020-03-25 01:20:41
阅读次数:
56
题目描述 一只青蛙一次可以跳上1级台阶,也可以跳上2级……它也可以跳上n级。求该青蛙跳上一个n级的台阶总共有多少种跳法。 这个题目是跳台阶的进阶版,其实跟大家分析一下,这道题其实比上一道题简单。在这道题目中,青蛙可以随意一次性跳n级台阶,也就是说如果青蛙想我先枚举一下前几级台阶的跳法数量: 第一级台 ...
分类:
其他好文 时间:
2020-03-09 17:38:59
阅读次数:
55
一只青蛙一次可以跳上1级台阶,也可以跳上2级。求该青蛙跳上一个n级的台阶总共有多少种跳法(先后次序不同算不同的结果)。 ...
分类:
其他好文 时间:
2020-03-06 23:38:01
阅读次数:
71