118. 杨辉三角
2019-12-29 本文已影响0人
Andysys
public List<List<Integer>> generate(int numRows) {
List<List<Integer>> result = new ArrayList<>();
if (numRows == 0) {
return result;
}
List<Integer> row = new ArrayList<>();
row.add(1);
result.add(row);
for (int rowNum = 1; rowNum < numRows; rowNum++) {
row = new ArrayList<>();
List<Integer> prev = result.get(rowNum - 1);
row.add(1);
for (int j = 1; j < rowNum; j++) {
row.add(prev.get(j - 1) + prev.get(j));
}
row.add(1);
result.add(row);
}
return result;
}