leetcode 118. Pascal's Triangle
程序员文章站
2022-04-01 11:33:41
...
Given a non-negative integer *numRows*, generate the first*numRows*of Pascal's triangle.
In Pascal's triangle, each number is the sum of the two numbers directly above it.
Input: 5
Output:
[
[1],
[1,1],
[1,2,1],
[1,3,3,1],
[1,4,6,4,1]
]
var generate = function(numRows) {
var ans = [];
for(var i=0;i<numRows;i++){
if(i===0){
ans[i]=[1];
continue;
}
ans[i] = [];
for(var j=0;j<=i;j++){
if(j===0){
ans[i][j] = ans[i-1][j];
}else if(j===i){
ans[i][j] = ans[i-1][j-1];
}else{
ans[i][j] = ans[i-1][j-1] + ans[i-1][j]
}
}
}
return ans;
};
推荐阅读
-
Leetcode No.119 Pascal's Triangle II(c++实现)
-
杨辉三角(pascal's triangle)
-
LeetCode-119. Pascal's Triangle II
-
119. Pascal's Triangle II [杨辉三角形2]
-
119. Pascal's Triangle II
-
leetcode -- 119. Pascal's Triangle II
-
2018.05.03 leetcode #119. Pascal's Triangle II
-
【leetcode】119. Pascal's Triangle II
-
LeetCode 119. Pascal's Triangle II
-
[LeetCode]119. Pascal's Triangle II