func generate(numRows int) [][]int {
var arr [][] int;
arr = make([][]int, numRows);
var i, j int;
for i = 0; i < numRows; i++ {
arr[i] = make([]int, i + 1);
for j = 0; j <= i; j++ {
if (j == 0 || i == j) {
arr[i][j] = 1;
} else {
if (i - 1 >= 0 && j - 1 >= 0) {
arr[i][j] += arr[i - 1][j - 1];
}
if (i - 1 >= 0) {
arr[i][j] += arr[i - 1][j];
}
}
}
}
return arr;
}版权声明:本文为qq_29728627原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。