美文网首页
每周一道算法题(五十三)

每周一道算法题(五十三)

作者: CrazySteven | 来源:发表于2018-05-20 22:57 被阅读29次

本周题目难度'Easy',使用语言'Python'

题目:本周的题目就是最简单的动规入门,就是假设你正在爬楼梯。每次你可以爬1或2个台阶。问有多少种不同的方法可以爬到楼顶,楼层为n

思路:在介绍动规的时候(每周一道算法题(四十七))里面写了个链接就有介绍这道题,我当时也是以这道题入门的,这里就不说思路了,不清楚的可以去那篇贴子看下链接,这里就直接上我的代码:

class Solution:
    def climbStairs(self, n):
        """
        :type n: int
        :rtype: int
        """
        if(n < 4): return n
        result = 0
        t1 = 2
        t2 = 3
        while(n > 3):
            result = t1+t2
            t1 = t2
            t2 = result
            n -= 1
        return result

效率尚可

版权声明:本文为 Crazy Steven 原创出品,欢迎转载,转载时请注明出处!

相关文章

  • 每周一道算法题(五十三)

    本周题目难度'Easy',使用语言'Python' 题目:本周的题目就是最简单的动规入门,就是假设你正在爬楼梯。每...

  • ARTS第三周(2018-12-16)

    1.Algorithm:每周至少做一个 leetcode 的算法题 第一道算法题:https://leetcode...

  • ARTS(09)

    什么是 ARTS? 算法(Algorithm): 每周至少一道 LeetCode 算法题,加强编程训练和算法学习 ...

  • ARTS(05)

    什么是 ARTS? 算法(Algorithm): 每周至少一道 LeetCode 算法题,加强编程训练和算法学习 ...

  • ARTS(07)

    什么是 ARTS? 算法(Algorithm): 每周至少一道 LeetCode 算法题,加强编程训练和算法学习 ...

  • ARTS(10)

    什么是 ARTS? 算法(Algorithm): 每周至少一道 LeetCode 算法题,加强编程训练和算法学习 ...

  • ARTS(02)

    什么是 ARTS? 算法(Algorithm): 每周至少一道 LeetCode 算法题,加强编程训练和算法学习 ...

  • ARTS(03)

    什么是 ARTS? 算法(Algorithm): 每周至少一道 LeetCode 算法题,加强编程训练和算法学习 ...

  • ARTS(08)

    什么是 ARTS? 算法(Algorithm): 每周至少一道 LeetCode 算法题,加强编程训练和算法学习 ...

  • ARTS(06)

    什么是 ARTS? 算法(Algorithm): 每周至少一道 LeetCode 算法题,加强编程训练和算法学习 ...

网友评论

      本文标题:每周一道算法题(五十三)

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