给定一个非负整数 numRows,生成杨辉三角的前 numRows 行。
在杨辉三角中,每个数是它左上方和右上方的数的和。
js双重for循环:
var generate = function(numRows) {
const result = [];
if(numRows<=0){
return result;
}
for(let i = 0; i < numRows; i++){
const arr = []
for( let j = 0; j <= i; j++){
if(j > 0 && j < i){
arr.push(result[i-1][j-1] + result[i-1][j])
}else{
arr.push(1)
}
}
result.push(arr)
}
return result;
};
要考虑numRows
为0和1的情况。