给定一个非负整数
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
相关推荐
写代码写到手抽筋3 小时前
5G上行DCI字段判定:端口 流数 PMI选择详解xieliyu.3 小时前
Java算法精讲:双指针(二)wayz114 小时前
Momentum:PSL(心理线指标)技术指标详解8Qi85 小时前
LeetCode 213:打家劫舍 II(House Robber II)—— 题解 ✅三品吉他手会点灯5 小时前
C语言学习笔记 - 44.运算符和表达式 - 运算符2 - 除法与取余运算符乐迪信息5 小时前
乐迪信息:AI算法盒子实时识别船舶烟雾与火焰异常J-Tony115 小时前
【JVM】根可达算法艾iYYY5 小时前
string 类的模拟实现Lsk_Smion6 小时前
力扣实训 _ [75].颜色分类 _ 杨辉三角