题解 | #跳台阶扩展问题#

跳台阶扩展问题

http://www.nowcoder.com/practice/22243d016f6b47f2a6928b4313c85387

  • 由递推式可知,dp[n]=dp[n-1]+dp[n-2]+...+dp[1]+dp[0].这里dp[0]=dp[1]=1.又因为dp[n-1]=dp[n-2]+...+dp[1]+dp[0]。所以dp[n]=2*dp[n-1]。
    # -*- coding:utf-8 -*-
    class Solution:
      def jumpFloorII(self, number):
          if number==1:
              return 1
          elif number==2:
              return 2
          a = 2
          for i in range(3, number+1):
              a <<= 1
          return a
全部评论

相关推荐

dian3b:挺妙的,如果上纲上线显得不合人心,但是这样以来既能监督适当摸鱼,也有一定的人文关怀。
摸鱼被leader发现了...
点赞 评论 收藏
分享
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务