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;
    }
};
相关推荐
扫地僧0094 分钟前
【中大厂面试题】腾讯 后端 校招 最新面试题
java·数据结构·后端·算法·面试·排序算法
天天年年天天。15 分钟前
在 Linux 或 Unix 系统中使用 pthread_create 创建新线程的步骤
linux·数据结构
qystca26 分钟前
二分答案----
算法·二分
编程绿豆侠32 分钟前
力扣HOT100之链表:138. 随机链表的复制
算法·leetcode·链表
uhakadotcom1 小时前
JAX 框架:高性能数值计算的新时代
算法·面试·github
uhakadotcom1 小时前
构建实时API智能代理:快速构建多代理语音应用
算法·面试·github
uhakadotcom1 小时前
快速理解 tiktoken:OpenAI 的高效文本编码工具
算法·面试·github
做人求其滴2 小时前
蓝桥杯C/C++省赛/国赛注意事项及运行环境配置
算法·蓝桥杯·编译器·c/c++·算法竞赛·运行环境·第十六届
写个博客2 小时前
代码随想录算法训练营第十五天
算法
铃煦2 小时前
《算法笔记》3.3小节——入门模拟->图形输出
笔记·算法·图论