Golang | Leetcode Golang题解之第70题爬楼梯

题目:

题解:

Go 复制代码
func climbStairs(n int) int {
    sqrt5 := math.Sqrt(5)
    pow1 := math.Pow((1+sqrt5)/2, float64(n+1))
    pow2 := math.Pow((1-sqrt5)/2, float64(n+1))
    return int(math.Round((pow1 - pow2) / sqrt5))
}
相关推荐
橘颂TA4 小时前
【剑斩OFFER】算法的暴力美学——Z字行变换
算法·leetcode·职场和发展·结构与算法
java修仙传4 小时前
力扣hot100:反转链表
算法·leetcode·链表
Elias不吃糖4 小时前
Leetcode-10.正则表达式匹配(暴力 或 记忆暴力)
数据结构·c++·算法·leetcode·深度优先
小年糕是糕手4 小时前
【C++】类和对象(四) -- 取地址运算符重载、构造函数plus
c语言·开发语言·数据结构·c++·算法·leetcode·蓝桥杯
sin_hielo4 小时前
leetcode 3625
数据结构·算法·leetcode
不能只会打代码4 小时前
力扣--3625. 统计梯形的数目 II 代码解析(Java,详解附注释附图)
算法·leetcode·职场和发展·力扣
练习时长一年4 小时前
LeetCode热题100(岛屿数量)
算法·leetcode·职场和发展
FMRbpm4 小时前
栈练习--------有效的括号(LeetCode 20)
数据结构·c++·leetcode·新手入门
未来之窗软件服务5 小时前
操作系统应用(三十六)golang语言ER实体图开发—东方仙盟筑基期
后端·golang·mermaid·仙盟创梦ide·东方仙盟·操作系统应用
styshoo5 小时前
Go语言垃圾回收机制详解
golang·gc·垃圾收集