性质:
1、第n行(从0开始算)有n+1个元素。
2、每一行第1个和最后一个元素都是1.
3、每个数字等于上一行的左右两个数字之和。即第 n 行的第 i 个数等于第 n−1 行的第 i-1 个数和第 i 个数之和。
class Solution{
public List<List<Integer>> generate(int numRows){
List<List<Integer>> ret = new ArrayList<List<Integer>>();
for (int i = 0; i < numRows; i++) {
List<Integer> row = new ArrayList<Integer>();
for (int j = 0; j <= i; j++) {
if (j == 0 || j == i){
row.add(1);
}else {
row.add(ret.get(i - 1).get(j - 1) + ret.get(i - 1).get(j));
}
}
ret.add(row);
}
return ret;
}
}