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);
    }
};
相关推荐
朔北之忘 Clancy14 小时前
2020 年 6 月青少年软编等考 C 语言二级真题解析
c语言·开发语言·c++·学习·青少年编程·题解·尺取法
YuTaoShao14 小时前
【LeetCode 每日一题】712. 两个字符串的最小ASCII删除和——(解法一)记忆化搜索
算法·leetcode·职场和发展
消失的旧时光-194314 小时前
C++ 中的 auto 与 nullptr:不是语法糖,而是类型系统升级
开发语言·c++
fpcc14 小时前
跟我学C++中级篇—C++17中的元编程逻辑操作
c++·模板编程
HABuo14 小时前
【Linux进程(五)】进程地址空间深入剖析-->虚拟地址、物理地址、逻辑地址的区分
linux·运维·服务器·c语言·c++·后端·centos
AuroraWanderll14 小时前
类和对象(六)--友元、内部类与再次理解类和对象
c语言·数据结构·c++·算法·stl
Tim_1014 小时前
【C++入门】05、复合类型-数组
开发语言·c++·算法
jikiecui14 小时前
信奥崔老师:三目运算 (Ternary Operator)
数据结构·c++·算法
无限进步_15 小时前
【C语言&数据结构】另一棵树的子树:递归思维的双重奏
c语言·开发语言·数据结构·c++·算法·github·visual studio
圣保罗的大教堂15 小时前
leetcode 1266. 访问所有点的最小时间 简单
leetcode