2023-02-16 05:09阅读: 14评论: 0推荐: 0

《剑指Offer》-10-斐波那契数列/青蛙跳台阶

斐波那契数列

long long mod = 1e9 + 7;
int fib(int n) {
if (n < 2) return n;
int prepre = 0, pre = 1, res;
for (int i = 2; i <= n; i++) {
res = (prepre % mod + pre % mod) % mod;
prepre = pre;
pre = res;
}
return res;
}

感觉效率有点低

青蛙跳台阶

long mod = 1e9 + 7;
int numWays(int n) {
if (n < 2)return 1;
int prepre = 1, pre = 1, res;
for (int i = 2; i <= n; i++) {
res = (prepre % mod + pre % mod) % mod;
prepre = pre;
pre = res;
}
return res;
}

这俩居然真的是一样的

本文作者:YaosGHC

本文链接:https://www.cnblogs.com/yaocy/p/17125335.html

版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。

posted @   YaosGHC  阅读(14)  评论(0编辑  收藏  举报
点击右上角即可分享
微信分享提示
💬
评论
📌
收藏
💗
关注
👍
推荐
🚀
回顶
收起