给定一个非负整数
numRows, 生成「杨辉三角」的前 *numRows*行。在**「杨辉三角」**中,每个数是它左上方和右上方的数的和。
示例 1:
输入: numRows = 5 输出: [[1],[1,1],[1,2,1],[1,3,3,1],[1,4,6,4,1]]示例 2:
输入: numRows = 1 输出: [[1]]提示:
1 <= numRows <= 30
cppclass Solution { public: vector<vector<int>> generate(int numRows) { vector<vector<int>> ans; for(int i=0;i<numRows;i++) { vector<int> row(i+1,1); for(int j=1;j<i;j++) { row[j]=ans[i-1][j-1]+ans[i-1][j]; } ans.push_back(row); } return ans; } };
LeetCode 118. 杨辉三角
Liangwei Lin2026-05-17 22:02
相关推荐
To_OC7 小时前
LC 994 腐烂的橘子:人人都说是 BFS 入门题,我却写了三遍才过金銀銅鐵10 小时前
[Python] 扩展欧几里得算法To_OC13 小时前
LC 200 岛屿数量:经典 DFS 入门题,我第一次写居然连方向都搞错了To_OC1 天前
LC 128 最长连续序列:别上来就排序,O (n) 解法才是这题的灵魂05Kevin2 天前
lk每日冒险题--数据结构6.27To_OC2 天前
从一次栈溢出报错说起,我把递归彻底扒明白了千纸鹤安安2 天前
千问Qwen-AgentWorld来了:一个语言模型搞定七大Agent场景,GPT-5.4都输了七牛开发者3 天前
MCP 到底是什么?为什么 Agent 都想接上它