ICode9

精准搜索请尝试: 精确搜索
  • 青蛙跳台阶2022-08-16 16:36:15

    1. 普通跳台阶 题目地址(70. 爬楼梯) https://leetcode.cn/problems/climbing-stairs/ 题目描述 假设你正在爬楼梯。需要 n 阶你才能到达楼顶。 每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢? 示例 1: 输入:n = 2 输出:2 解释:有两种方法可以爬到楼顶。 1. 1

  • 10.4 变态跳台阶2022-07-20 15:37:49

    10.4 变态跳台阶 题目链接 牛客网 题目描述 一只青蛙一次可以跳上 1 级台阶,也可以跳上 2 级... 它也可以跳上 n 级。求该青蛙跳上一个 n 级的台阶总共有多少种跳法。 解题思路 动态规划 public int jumpFloorII(int target) { int[] dp = new int[target]; Arrays.fill

  • java算法:青蛙跳台阶问题(经典算法)2022-07-10 14:33:37

    问题 一只青蛙一次可以跳上1级台阶,也可以跳上2级台阶。求该青蛙跳上一个 n 级的台阶总共有多少种跳法。 答案需要取模 1e9+7(1000000007),如计算初始结果为:1000000008,请返回 1。 解决 class Solution { static int MOD=1000000007; public int numWays(int n) { /

  • 动态规划----(1)2022年2月1日2022-02-01 19:33:13

    稍微总结了一下一些网站 算法学习 https://oi-wiki.org/ https://www.luogu.com.cn/(好像注册不了了) https://leetcode-cn.com/ https://acm.hdu.edu.cn/ (杭电oj http://poj.org/ (北大oj CTF学习 https://ctf-wiki.org/ https://0xffff.one/d/769-ctf-cong-dao-1-zero2one (

  • 剑指 Offer 10- II. 青蛙跳台阶问题2022-01-29 23:34:23

    一只青蛙一次可以跳上1级台阶,也可以跳上2级台阶。求该青蛙跳上一个 n 级的台阶总共有多少种跳法。 答案需要取模 1e9+7(1000000007),如计算初始结果为:1000000008,请返回 1。 示例 1: 输入:n = 2 输出:2 示例 2: 输入:n = 7 输出:21 示例 3: 输入:n = 0 输出:1 提示: 0 <= n <= 100 思路:其实

  • #c语言 青蛙跳台阶 #2022-01-27 09:03:11

    一只青蛙一次可以跳上1级台阶,也可以跳上2级。 求该青蛙跳上一个n级的台阶总共有多少种跳法。 解法一:递归法 #include <stdio.h> #include <stdlib.h> int f(int n){ int tem; if(n<=2) tem=n; else tem=f(n-1)+f(n-2); return tem; } i

  • LeetCode——剑指 Offer 10- II. 青蛙跳台阶问题2022-01-18 19:58:13

    一、题目 一只青蛙一次可以跳上1级台阶,也可以跳上2级台阶。求该青蛙跳上一个 n 级的台阶总共有多少种跳法。 答案需要取模 1e9+7(1000000007),如计算初始结果为:1000000008,请返回 1。 示例 1: 输入:n = 2 输出:2 示例 2: 输入:n = 7 输出:21 示例 3: 输入:n = 0 输出:1 来源:力扣(LeetCode)

  • 青蛙跳台阶问题2022-01-12 22:03:11

    一只青蛙一次可以跳上1级台阶,也可以跳上2级台阶。求该青蛙跳上一个 n 级的台阶总共有多少种跳法。 答案需要取模 1e9+7(1000000007),如计算初始结果为:1000000008,请返回 1。 示例 1: 输入:n = 2 输出:2 示例 2: 输入:n = 7 输出:21 示例 3: 输入:n = 0 输出:1 提示: 0 <= n <= 100 解: class

  • 斐波拉契(算法)2022-01-12 15:31:07

    一只青蛙一次可以跳上1级台阶,也可以跳上2级。求该青蛙跳上一个 n 级的台阶总共有多少种跳法(先后次序不同算不同的结果)。 思路:逆向思维 ;如果我从第n个台阶进行下台阶,下一步有2中可能,一种走到第n-1个台阶,一种是走到第n-2个台阶。            即 F(n) = F(n-1)+F(n-2); pu

  • 一只青蛙一次可以跳上1级台阶,也可以跳上2级台阶。求该青蛙跳上一个 n 级的台阶总共有多少种跳法。2021-12-19 21:30:47

    答案需要取模 1e9+7(1000000007),如计算初始结果为:1000000008,请返回 1。 示例 1: 输入:n = 2 输出:2 示例 2: 输入:n = 7 输出:21 示例 3: 输入:n = 0 输出:1 提示: 0 <= n <= 100 class Solution { /* 第0级:一种方式,就是原地不动; 第1级:1种方式,即从0走一步到第1级; 第2级:2种方

  • 【剑指 Offer 10- II. 青蛙跳台阶问题】2021-12-03 20:32:11

    来源:力扣(LeetCode) 链接:https://leetcode-cn.com/problems/qing-wa-tiao-tai-jie-wen-ti-lcof 问题描述: 一只青蛙一次可以跳上1级台阶,也可以跳上2级台阶。求该青蛙跳上一个 n 级的台阶总共有多少种跳法。 答案需要取模 1e9+7(1000000007),如计算初始结果为:1000000008,请返回 1。

  • 面试题10-2:青蛙跳台阶问题2021-11-25 18:31:16

    剑指 Offer 10- II. 青蛙跳台阶问题​​​​​​ 一只青蛙一次可以跳上1级台阶,也可以跳上2级台阶。求该青蛙跳上一个 n 级的台阶总共有多少种跳法。 答案需要取模 1e9+7(1000000007),如计算初始结果为:1000000008,请返回 1。 示例 1: 输入:n = 2 输出:2 示例 2: 输入:n = 7 输出:21 示例 3

  • 跳台阶问题(Java)2021-11-20 17:03:52

    跳台阶问题 (牛客网—牛客题霸算法篇—NC68) 题目描述 一只青蛙一次可以跳上1级台阶,也可以跳上2级。求该青蛙跳上一个 n 级的台阶总共有多少种跳法(先后次序不同算不同的结果)。 数据范围:0≤n≤40 要求:时间复杂度:O(n),空间复杂度: O(1) 思路 Java实现 递归实现 青蛙跳上最后一个台

  • JZ-009-变态跳台阶2021-10-29 12:35:20

    变态跳台阶 题目描述 一只青蛙一次可以跳上1级台阶,也可以跳上2级……它也可以跳上n级。求该青蛙跳上一个n级的台阶总共有多少种跳法。 题目链接: 变态跳台阶 代码 /** * 标题:变态跳台阶 * 题目描述 * 一只青蛙一次可以跳上1级台阶,也可以跳上2级……它也可以跳上n级。求该青蛙

  • 牛客网 剑指offer-JZ8 跳台阶2021-07-21 23:00:17

    描述 一只青蛙一次可以跳上1级台阶,也可以跳上2级。求该青蛙跳上一个n级的台阶总共有多少种跳法(先后次序不同算不同的结果)。 示例1 输入: 2 返回值: 2   class Solution: def jumpFloor(self, number): # write code here if(number == 1): return 1

  • 青蛙跳台阶问题(JAVA)2021-06-10 21:57:55

    1、问题描述 一只青蛙一次可以跳上1级台阶,也可以跳上2级。求该青蛙跳上一个n级的台阶总共有多少种跳法(先后次序不同算不同的结果)。 2、问题实质: 斐波那契数列 3、问题分析 台阶数量方法数量11223345…… 由数学归纳法,得出: F(n)=F(n-1)+F(n-2), 其中:n表示台阶数量,F( . )表示方

  • 斐波那契数列-->兔子上台阶2021-05-25 17:32:44

    斐波那契数列 斐波那契数列(Fibonacci sequence):又称黄金分割数列。因数学家列昂纳多·斐波那契 (Leonardoda Fibonacci)以兔子繁殖为例子而引入,故又称为“兔子数列”,指的是这样一个数列:  1、1、2、3、5、8、13、21、34、......由上述可知:当n>2时:f(n)= f(n-1)+f(n-2)     2

  • 递归_青蛙跳台阶(进阶版)2021-05-24 12:32:40

      Hello_xzy_Word 2020-03-29 20:06:04  260  收藏 1 分类专栏: 在线编程 版权 题目描述 一只青蛙一次可以跳上1级台阶,也可以跳上2级……它也可以跳上n级。求该青蛙跳上一个n级的台阶总共有多少种跳法。 我的解法 public int JumpFloor1(int target) {     if (target == 1)

  • #每日一题 剑指offer 青蛙跳台阶问题2021-05-23 21:59:09

    青蛙跳台阶是很经典的一道题目了,一只青蛙一次可以跳上1级台阶,也可以跳上2级台阶。求该青蛙跳上一个 n 级的台阶总共有多少种跳法。题目要求:需要取模 1e9+7(1000000007),如计算初始结果为:1000000008,请返回 1。 利用递归的思路,青蛙每次跳一级或者两级,因此每次jump(n)函数都会调用j

  • 剑指 Offer 10- II. 青蛙跳台阶问题2021-05-22 14:57:18

    原题链接: https://leetcode-cn.com/problems/qing-wa-tiao-tai-jie-wen-ti-lcof/ 题目描述 一只青蛙一次可以跳上1级台阶,也可以跳上2级台阶。求该青蛙跳上一个 n 级的台阶总共有多少种跳法。 示例1: 输入:输入:n = 2 输出:2 示例2: 输入:输入:n = 7 输出:21 示例3: 输入:n = 0 输

  • 青蛙跳台阶/跳楼梯2021-05-22 02:06:16

    题目:一只青蛙一次可以跳上1级台阶,也可以跳上2级。求该青蛙跳上一个n级的台阶总共有多少种跳法(先后次序不同算不同的结果) 思路:找规律:跳三级台阶等于跳两级台阶的跳法+跳一级台阶的跳法。跳四级台阶等于跳三级台阶的跳法+跳二级台阶的跳法。明显也符合斐波那契数列的规律f(n) = f(n-

  • 动态规划-学习记录12021-04-19 09:35:07

    目标 看了十二届蓝桥杯的大题,动态规划(Dynamic Programming)似乎用得很多,既然要考,那就学,希望初步理解动态规划的思想,并能够利用它来解决相关简单问题。 是什么 动态规划是求解最优解的过程,求解最优解这类问题一般都能用dp解决。 怎么做 dp没有统一的处理方法,必须根据问题的各种性质

  • 剑指 Offer 10- II. 青蛙跳台阶问题2021-04-15 13:05:11

    题目链接: https://leetcode-cn.com/problems/qing-wa-tiao-tai-jie-wen-ti-lcof/ 题意: 一只青蛙一次可以跳上1级台阶,也可以跳上2级台阶。求该青蛙跳上一个 n 级的台阶总共有多少种跳法。 题解: 入门DP。 F[0]=F[1]=1 F[n]=F[n-1]+F[n-2] 代码: class Solution: def numWays

  • 【剑指offer】8:跳台阶2021-04-12 22:36:53

    题目描述: 一只青蛙一次可以跳上1级台阶,也可以跳上2级。求该青蛙跳上一个n级的台阶总共有多少种跳法(先后次序不同算不同的结果)。 解题思路: 这种题目多为找规律求通用公式并最终用代码实现。 首先,考虑最简单的情况就是1个台阶,即仅有1种跳法;2个台阶,有2种跳法;3个台阶,有3种跳法;4个台阶,

  • 数据结构和算法(23):青蛙跳台阶问题2021-03-17 20:57:38

    剑指 Offer 10- II. 青蛙跳台阶问题 动态规划 一只青蛙一次可以跳上1级台阶,也可以跳上2级台阶。求该青蛙跳上一个 n 级的台阶总共有多少种跳法。 答案需要取模 1e9+7(1000000007),如计算初始结果为:1000000008,请返回 1。 示例 1: 输入:n = 2 输出:2 示例 2: 输入:n = 7 输出:21 示例

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有