算法 - swift

算法:爬楼梯 - Swift

2019-12-18  本文已影响0人  其实也没有
func dyclimbStairs(_ n: Int) -> Int {
    // 边界
    if n == 1 || n == 2{
        return n
    }
    // 子
    var dp = [1,1,2]
    for i in 3 ... n {
        // 动态方程
        dp.append(dp[i-1] + dp[i-2])
    }
    return dp[n-1]
}
上一篇 下一篇

猜你喜欢

热点阅读