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))
}
相关推荐
墨染点香1 小时前
LeetCode 刷题【144. 二叉树的前序遍历】
数据结构·算法·leetcode
cynicme5 小时前
力扣3318——计算子数组的 x-sum I(偷懒版)
java·算法·leetcode
Bony-6 小时前
Go语言完全学习指南 - 从基础到精通------语言基础篇
服务器·开发语言·golang
007php00711 小时前
某游戏互联网大厂Java面试深度解析:Java基础与性能优化(一)
java·数据库·面试·职场和发展·性能优化·golang·php
2301_8079973813 小时前
代码随想录-day26
数据结构·c++·算法·leetcode
小欣加油13 小时前
leetcode 3318 计算子数组的x-sum I
c++·算法·leetcode·职场和发展
海琴烟Sunshine15 小时前
leetcode 190. 颠倒二进制位 python
python·算法·leetcode
海琴烟Sunshine15 小时前
leetcode 338. 比特位计数 python
python·算法·leetcode
豆浆whisky18 小时前
Go内存管理最佳实践:提升性能的Do‘s与Don‘ts|Go语言进阶(17)
开发语言·后端·golang
被AI抢饭碗的人20 小时前
算法题(254):灾后重建
算法·leetcode·职场和发展