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);
    }
};
相关推荐
CC.GG12 小时前
【C++】用哈希表封装myunordered_map和 myunordered_set
java·c++·散列表
52Hz11813 小时前
力扣24.两两交换链表中的节点、25.K个一组反转链表
算法·leetcode·链表
老鼠只爱大米13 小时前
LeetCode经典算法面试题 #160:相交链表(双指针法、长度差法等多种方法详细解析)
算法·leetcode·链表·双指针·相交链表·长度差法
老鼠只爱大米13 小时前
LeetCode经典算法面试题 #84:柱状图中最大的矩形(单调栈、分治法等四种方法详细解析)
算法·leetcode·动态规划·单调栈·分治法·柱状图最大矩形
xiaoye-duck13 小时前
C++ string 类使用超全攻略(上):创建、遍历及容量操作深度解析
c++·stl
csdn_aspnet13 小时前
C++跨平台开发,分享一些用C++实现多平台兼容的工程难题与解决方案
c++
重生之后端学习14 小时前
19. 删除链表的倒数第 N 个结点
java·数据结构·算法·leetcode·职场和发展
linweidong14 小时前
C++大型系统中如何组织头文件和依赖树?
java·c++·架构
橘子师兄14 小时前
C++AI大模型接入SDK—环境搭建
开发语言·c++·人工智能
鹿角片ljp14 小时前
力扣14.最长公共前缀-纵向扫描法
java·算法·leetcode