剑指Offer - 面试题10- II. 青蛙跳台阶问题
发布日期:2021-07-01 03:20:08
浏览次数:2
分类:技术文章
本文共 593 字,大约阅读时间需要 1 分钟。
1. 题目
一只青蛙一次可以跳上1级台阶,也可以跳上2级台阶。求该青蛙跳上一个 n 级的台阶总共有多少种跳法。
答案需要取模 1e9+7(1000000007),如计算初始结果为:1000000008,请返回 1。
示例 1:输入:n = 2输出:2示例 2:输入:n = 7输出:21提示:0 <= n <= 100
来源:力扣(LeetCode)
链接:https://leetcode-cn.com/problems/qing-wa-tiao-tai-jie-wen-ti-lcof 著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。2. 解题
一文中有详细说明。
class Solution { public: int numWays(int n) { if(n == 0) return 1; if(n == 1) return 1; int dp[n+1] = { 0}; dp[0] = 1, dp[1] = 1; for(int i = 2; i <= n; i++) dp[i] = (dp[i-1] + dp[i-2])%1000000007; return dp[n]; }};
转载地址:https://michael.blog.csdn.net/article/details/104289407 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
哈哈,博客排版真的漂亮呢~
[***.90.31.176]2024年05月05日 06时55分26秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
深入学习 下 java socket
2019-05-02
树莓派做 wifi 热点
2019-05-02
树莓派 一些好资源
2019-05-02
android Widget 中读取SharedPreference 坑
2019-05-02
《网络协议》TCP 拥塞控制
2019-05-02
《网络编程》关于 UNIX网络编程 卷1 的 unp.h 和源码编译问题
2019-05-02
《网络编程》套接字编程简介
2019-05-02
《网络编程》基本 TCP 套接字编程
2019-05-02
《网络编程》基于 TCP 套接字编程的分析
2019-05-02
Java多线程之如何写出线程安全的程序?
2019-05-02
Java基础之深入理解Java的接口和抽象类
2019-05-02
Android进阶之通过自定义属性-自定义更多界面
2019-05-02
Android基础之intent传值方法和传递大量数据方案
2019-05-02
Android进阶之Activity四种启动模式和task相关
2019-05-02
【Windows】加密服务
2019-05-02
【Windows】数字签名
2019-05-02
【Windows】数字签名手概念与命令手册
2019-05-02
【框架-MFC】CComboBox - 重写 输入时实现自动补全
2019-05-02