导语:
本文主要介绍了关于python中Leetcode算法如何使用?的相关知识,希望可以帮到处于编程学习途中的小伙伴
想要学好一门语言,需要一个不断梳理内容,然后回顾学习过程的过程。它就像一个算法。我已经告诉过你几十种算法。你现在掌握它们了吗?相信大部分小伙伴看完精简的教程内容后,基本都有了自己的理解。那么小编就给大家介绍一个神奇的算法,可以实现数据结构结构和规划的算法内容。如果你有兴趣我们来看看
~
通过一组常见的问题
——爬楼梯,来使用Leetcode算法实现。
问题:提问每次你可以爬
1 或 2 个台阶。有多少种不同的方法可以爬到楼顶呢?
Leetcode算法
代码演示:
class Solution:
def climbStairs(self, n: int) -> int:
curr = prev = 1
for _ in range(n-1):
curr, prev = curr + prev, curr
return curr
class Solution:
def climbStairs(self, n, s1 = 0, s2 = 1):
return n and self.climbStairs(n - 1, s2, s1 + s2) or s2
本文为原创文章,版权归知行编程网所有,欢迎分享本文,转载请保留出处!
你可能也喜欢
- ♥ 如何在python中编写脚本08/22
- ♥ python2.0和3.0有什么区别09/25
- ♥ python中如何判断回文数09/04
- ♥ 哪个python编辑器比较好01/01
- ♥ urllib 和 urllib2 有什么区别01/01
- ♥ python如何引入第三方库08/28
内容反馈