LeetCode 118. 楊輝三角 (模擬)
阿新 • • 發佈:2018-10-13
maximum upload asc ltr src common 技術 lean ons
題目
給定一個非負整數 numRows
,生成楊輝三角的前 numRows
行。
在楊輝三角中,每個數是它左上方和右上方的數的和。
示例:
輸入: 5
輸出:
[
[1],
[1,1],
[1,2,1],
[1,3,3,1],
[1,4,6,4,1]
]
題解
水題一道, 就當回顧。
LeetCode挺好玩兒的。
class Solution { public: vector<vector<int>> generate(int numRows) { vector<vector<int>> ret(numRows, vector<int>()); if (numRows) { ret[0].push_back(1); for (int i(1); i < numRows; ++i) { ret[i].push_back(1); for (int j(1), maximum(ret[i - 1].size()); j < maximum; ++j) { ret[i].push_back(ret[i - 1][j - 1] + ret[i - 1][j]); } ret[i].push_back(1); } } return ret; } };
LeetCode 118. 楊輝三角 (模擬)