1 public class Solution {
2 public ArrayList<ArrayList<Integer>> generate(int numRows) {
3 // IMPORTANT: Please reset any member data you declared, as
4 // the same Solution instance will be reused for each test case.
5 ArrayList<ArrayList<Integer>> result = new ArrayList<ArrayList<Integer>>();
6 if(numRows == 0)
7 return result;
8 ArrayList<Integer> tmp = new ArrayList<Integer>();
9 tmp.add(1);
10 result.add(tmp);
11
12 for(int i = 1; i < numRows; i++)
13 {
14 tmp = new ArrayList<Integer>();
15 tmp.add(1);
16 for(int j = 1; j < i; j++)
17 tmp.add(result.get(i - 1).get(j - 1) + result.get(i - 1).get(j));
18 tmp.add(1);
19 result.add(tmp);
20 }
21 return result;
22 }
23 }