青蛙變態(tài)跳臺階,輸出所有的可能序列

一只青蛙一次可以跳上1級臺階,也可以跳上2級……它也可以跳上n級。求該青蛙跳上一個n級的臺階總共有多少種跳法?并且要求輸出所有的可能性序列?

①遞歸算法

def jump(n):
    lst = [i for i in range(1, n + 1)]
    if n==0:
        return [[]]
    result = []
    for j in lst:
        temp = n-j
        r=jump(temp)
        for k in r:
            k[0:0]= [j]
            result.append(k)
    print len(result)
    return result
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容