美文网首页leetcode
70. Climbing Stairs.go

70. Climbing Stairs.go

作者: AnakinSun | 来源:发表于2019-03-23 13:29 被阅读2次

动态规划的思路
当前步骤的结果,等于前两步的结果相加

func climbStairs(n int) int {
    if n < 2 {
        return 1
    }
    tmp := []int{1, 2}
    for i := 2; i < n; i++ {
        tmp = append(tmp, tmp[i-1]+tmp[i-2])
    }
    return tmp[n-1]
}

相关文章

网友评论

    本文标题:70. Climbing Stairs.go

    本文链接:https://www.haomeiwen.com/subject/nxcsvqtx.html