给定一个非负整数
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
相关推荐
weixin_307779132 分钟前
RAG 级联失效分析——面试中的错误归因艺术CQU_JIAKE8 分钟前
10.31[A]zwc321043205512 分钟前
Day 5:threshold与inRange阈值分割云-缩影15 分钟前
实际项目中怎么选排序算法:从面试题到工程落地Pniubi27 分钟前
力扣46全排列(回溯(递归))文丑颜不良啊1 小时前
LeetCode1461~1480题目解析ZhengEnCi10 小时前
Agent 架构怎么选:从单 Agent 到多 Agent 编排的选型决策指南秋天的怀念_David11 小时前
第二十二夜 · 数字迷雾Pniubi11 小时前
力扣283移动零(双指针法)hhb_61811 小时前
大模型落地三重优化实战