52 杨辉三角

杨辉三角

    • [题解1 DP](#题解1 DP)

给定一个非负整数 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 DP

cpp 复制代码
class Solution {
public:
    vector<vector<int>> generate(int numRows) {
        vector<vector<int>> ret;
        for(int i = 0; i < numRows; i++){
            vector<int> tmp(i+1, 1);
            
            for(int j = 1; j < i; j++){
                    tmp[j] = ret[i-1][j] + ret[i-1][j-1];
                }
            ret.emplace_back(tmp);
            
        }
        return ret;
    }
};
相关推荐
草莓熊Lotso11 小时前
《算法闯关指南:优选算法--模拟》--41.Z 字形变换,42.外观数列
开发语言·c++·算法
啊吧怪不啊吧11 小时前
算法王冠上的明珠——动态规划之斐波那契数列问题
大数据·算法·动态规划
无敌最俊朗@18 小时前
力扣hot100-206反转链表
算法·leetcode·链表
Kuo-Teng18 小时前
LeetCode 279: Perfect Squares
java·数据结构·算法·leetcode·职场和发展
王哈哈^_^18 小时前
YOLO11实例分割训练任务——从构建数据集到训练的完整教程
人工智能·深度学习·算法·yolo·目标检测·机器学习·计算机视觉
檐下翻书17319 小时前
从入门到精通:流程图制作学习路径规划
论文阅读·人工智能·学习·算法·流程图·论文笔记
CoderYanger19 小时前
B.双指针——3194. 最小元素和最大元素的最小平均值
java·开发语言·数据结构·算法·leetcode·职场和发展·1024程序员节
SalvoGao19 小时前
Python学习 | 怎么理解epoch?
数据结构·人工智能·python·深度学习·学习
小曹要微笑21 小时前
STM32各系列时钟树详解
c语言·stm32·单片机·嵌入式硬件·算法
前进的李工1 天前
LeetCode hot100:094 二叉树的中序遍历:从递归到迭代的完整指南
python·算法·leetcode·链表·二叉树