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))
}
相关推荐
Narutolxy12 分钟前
深入探讨 Go 中的高级表单验证与翻译:Gin 与 Validator 的实践之道20241223
开发语言·golang·gin
XiaoLeisj18 分钟前
【递归,搜索与回溯算法 & 综合练习】深入理解暴搜决策树:递归,搜索与回溯算法综合小专题(二)
数据结构·算法·leetcode·决策树·深度优先·剪枝
Hello.Reader20 分钟前
全面解析 Golang Gin 框架
开发语言·golang·gin
Lenyiin1 小时前
01.02、判定是否互为字符重排
算法·leetcode
tinker在coding6 小时前
Coding Caprice - Linked-List 1
算法·leetcode
南宫生10 小时前
力扣-图论-17【算法学习day.67】
java·学习·算法·leetcode·图论
Lenyiin11 小时前
第146场双周赛:统计符合条件长度为3的子数组数目、统计异或值为给定值的路径数目、判断网格图能否被切割成块、唯一中间众数子序列 Ⅰ
c++·算法·leetcode·周赛·lenyiin
涵涵子RUSH18 小时前
合并K个升序链表(最优解)
算法·leetcode
清炒孔心菜18 小时前
每日一题 338. 比特位计数
leetcode
sjsjs1119 小时前
【多维DP】力扣3122. 使矩阵满足条件的最少操作次数
算法·leetcode·矩阵