美文网首页
杨辉三角

杨辉三角

作者: 斌斌爱学习 | 来源:发表于2020-12-07 20:22 被阅读0次

    118. 杨辉三角

    给定一个非负整数 numRows,生成杨辉三角的前 *numRows *行。

    image

    <small style="box-sizing: border-box; font-size: 12px;">在杨辉三角中,每个数是它左上方和右上方的数的和。</small>

    示例:

    输入: 5
    输出:
    [
    [1],
    [1,1],
    [1,2,1],
    [1,3,3,1],
    [1,4,6,4,1]
    ]

    这个题太简单了,直接上答案吧:

    private static List<List<Integer>>  test(int numRows){
            List<List<Integer>> list=new ArrayList<List<Integer>>();
            for(int i=0;i<numRows;i++){
                List<Integer> row=new ArrayList<Integer>();
                for(int j=0;j<=i;j++){
                    if(j==0||j==i){
                        row.add(1);
                    }else{
                        row.add(list.get(i-1).get(j-1)+list.get(i-1).get(j));
                    }
                }
                list.add(row);
            }
            return list;
        }
    

    相关文章

      网友评论

          本文标题:杨辉三角

          本文链接:https://www.haomeiwen.com/subject/vhnawktx.html