1. 程式人生 > >變態青蛙跳

變態青蛙跳

一次可以跳一個,也可以跳n個

思考:在dp[n] = dp[n-1] + dp[n-2] + .. + dp[1] + 1(直接跳n)步驟
即dp[n]=∑n−1i=1dp[i]+1
class Solution:
    def find_ways(self,number):
        if number==1 or number ==2:
            return number
        ret=sum_=3
        for i in range(number-2):
            ret=sum_+1
            sum_+ =ret

        
return ret