LeetCode 118 Pascal's Triangle

来源:互联网 发布:网页在线视频剪辑软件 编辑:程序博客网 时间:2024/05/18 00:26

Given numRows, generate the first numRows of Pascal's triangle.

For example, given numRows = 5,
Return

[     [1],    [1,1],   [1,2,1],  [1,3,3,1], [1,4,6,4,1]]

public class Solution {    public List<List<Integer>> generate(int numRows) {       List<List<Integer>> list=new ArrayList<List<Integer>>();       List<Integer> arraylist=new ArrayList<Integer>();              if(numRows==0) return list;       arraylist.add(1);       list.add(arraylist);              for(int i=1;i<numRows;i++){       List<Integer> pro=list.get(list.size()-1);       List<Integer> cur=new ArrayList<Integer>();       cur.add(1);              for(int j=1;j<i;j++){       int temp=pro.get(j)+pro.get(j-1);       cur.add(temp);       }       cur.add(1);       list.add(cur);       }              return list;    }}


0 0
原创粉丝点击