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))
}
相关推荐
JohnFF1 分钟前
48. 旋转图像
数据结构·算法·leetcode
ゞ 正在缓冲99%…1 小时前
leetcode152.乘积最大子数组
数据结构·算法·leetcode
二狗哈1 小时前
go游戏后端开发21:处理nats消息
开发语言·游戏·golang
mit6.8242 小时前
[Lc6_记忆化搜索] 最长递增子序列 | 矩阵中的最长递增路径
c++·算法·leetcode
Y1nhl3 小时前
搜广推校招面经六十四
人工智能·深度学习·leetcode·广告算法·推荐算法·搜索算法
能来帮帮蒟蒻吗4 小时前
Go语言学习(15)结构体标签与反射机制
开发语言·笔记·学习·golang
Tisfy7 小时前
LeetCode 2360.图中的最长环:一步一打卡(不撞南墙不回头) - 通过故事讲道理
算法·leetcode··题解
Espresso Macchiato7 小时前
Leetcode 3500. Minimum Cost to Divide Array Into Subarrays
leetcode·动态规划·leetcode hard·leetcode 3500·leetcode双周赛153
LuckyAnJo7 小时前
Leetcode-100 链表常见操作
算法·leetcode·链表
玉树临风ives12 小时前
leetcode 2360 图中最长的环 题解
算法·leetcode·深度优先·图论