首页 > 其他 > 详细

leetcode错题——杨辉三角

时间:2020-11-20 09:56:19      阅读:26      评论:0      收藏:0      [点我收藏+]

技术分享图片

这段代码我自己跑的没什么问题
def yang(n:int):
    a=[0]+n
    b=n+[0]
    c=[]
    for i in range(len(a)):
        d= a[i]+b[i]
        c.append(d)
    return c

def xunhuan(n,i:int):
    if i==0:
        return n

    r=n[-1]
    n.append(yang(r))
    i=i-1
    return xunhuan(n,i)
def main(p:int):
    n=[[1]]

    return xunhuan(n,p)

print(main(5))
class Solution:
    def generate(self, numRows: int) -> List[List[int]]:
        n=[[1]]
        return xunhuan(n,numRows)
        def yang(n:int):
            a=[0]+n
            b=n+[0]
            c=[]
            for i in range(len(a)):
                d= a[i]+b[i]
                c.append(d)
            return c
        def xunhuan(n,i:int):
            if i==0:
                return n
            r=n[-1]
            n.append(yang(r))
            i=i-1
            return xunhuan(n,i)

  上面这段是我再题目中的源码,然后错了。

  下面这个是报错的原因,但是我现在还是不知道怎么改

技术分享图片

leetcode错题——杨辉三角

原文:https://www.cnblogs.com/ilyljy/p/14008961.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!