C++ | Leetcode C++题解之第70题爬楼梯

题目:

题解:

cpp 复制代码
class Solution {
public:
    int climbStairs(int n) {
        double sqrt5 = sqrt(5);
        double fibn = pow((1 + sqrt5) / 2, n + 1) - pow((1 - sqrt5) / 2, n + 1);
        return (int)round(fibn / sqrt5);
    }
};
相关推荐
liulilittle4 分钟前
C++ 并发双阶段队列设计原理与实现
linux·开发语言·c++·windows·算法·线程·并发
森G15 分钟前
五、Linux字符设备驱动
linux·arm开发·c++·ubuntu
繁星蓝雨27 分钟前
我与C++的故事(杂谈)
开发语言·c++
尋有緣29 分钟前
力扣2292-连续两年有3个及以上的订单产品
leetcode·oracle·数据库开发
CoderYanger1 小时前
动态规划算法-斐波那契数列模型:2.三步问题
开发语言·算法·leetcode·面试·职场和发展·动态规划·1024程序员节
sin_hielo1 小时前
leetcode 2211
数据结构·算法·leetcode
Queenie_Charlie1 小时前
和为k的连续区间
数据结构·c++·map
CoderYanger1 小时前
动态规划算法-简单多状态dp问题:16.买卖股票的最佳时机含手续费
开发语言·算法·leetcode·动态规划·1024程序员节
java修仙传2 小时前
力扣hot100:最大子数组和
数据结构·算法·leetcode
white-persist2 小时前
【攻防世界】reverse | Mysterious 详细题解 WP
c语言·开发语言·网络·汇编·c++·python·安全