编程语言
首页 > 编程语言> > 力扣-118题(Java)-注意List写法

力扣-118题(Java)-注意List写法

作者:互联网

题目链接:https://leetcode-cn.com/problems/pascals-triangle/
题目如下:
在这里插入图片描述

class Solution {
    public List<List<Integer>> generate(int numRows) {
        //List<List<Integer>> sumlist=new ArrayList<Integer>();//               会报错
        List<List<Integer>> sumlist = new ArrayList<>();//留意写法,先写大list,   不报错
        int[][] array=new int[numRows][numRows];

        for(int i=0;i<numRows;i++){
            List<Integer> sublist=new ArrayList<Integer>();//写小list,依次写完之后放入大list
            
            for(int j=0;j<=i;j++){
                
                if(j==0||i==j) array[i][j]=1;
                else array[i][j]=array[i-1][j-1]+array[i-1][j];

                sublist.add(array[i][j]);
            }
            sumlist.add(sublist);
        }

        return sumlist;
    }
}

标签:Java,int,List,sublist,力扣,sumlist,new,array
来源: https://blog.csdn.net/qq_40467670/article/details/116904438