MCPcopy Create free account
hub / github.com/Tiwarishashwat/InterviewCodes / generate

Method generate

PascalTriangle.java:3–26  ·  view source on GitHub ↗
(int numRows)

Source from the content-addressed store, hash-verified

1class Solution
2{
3 public List<List<Integer>> generate(int numRows)
4 {
5 // Declare list of list for storing results
6 List<List<Integer>> pascalTriangle = new ArrayList<List<Integer>>();
7 pascalTriangle.add(0,new ArrayList<Integer>(Arrays.asList(1)));
8
9 int row =2;
10
11 while(row<=numRows)
12 {
13 List<Integer> temp = new ArrayList<>();
14 temp.add(0,1);
15 int start=1,end=row-1;
16 for(int i=start;i<end;i++)
17 {
18 int sum = pascalTriangle.get(row-2).get(i-1)+pascalTriangle.get(row-2).get(i);
19 temp.add(i,sum);
20 }
21 temp.add(end,1);
22 pascalTriangle.add(temp);
23 row++;
24 }
25 return pascalTriangle;
26 }
27}
28
29

Callers

nothing calls this directly

Calls 1

addMethod · 0.45

Tested by

no test coverage detected