LeetCode:82.杨辉三角

目录

1.杨辉三角


1.杨辉三角

把杨辉三角的每一排左对齐:

1

1,1

1,2,1

1,3,3,1

1,4,6,4,1

dp:定义状态 dpi][j] 为杨辉三角中第 i 行第 j 列(行列索引从 0 开始)的元素值

状态转移方程为:dp[i][j] = dp[i - 1][j - 1] + dp[i - 1][j],其中 dp[i - 1][j - 1] 和 dp[i - 1][j] 是当前元素左上方和上方的元素值,例如 4=1+3, 6=3+3

cpp 复制代码
class Solution {
public:
    vector<vector<int>> generate(int numRows) {
        vector<vector<int>> dp(numRows);
        for(int i = 0; i < numRows; i++)
        {
            dp[i].resize(i + 1, 1);
            for(int j = 1; j < i; j++)
                dp[i][j] = dp[i - 1][j] + dp[i - 1][j - 1];
        }
        return dp;
    }
};

相关推荐
鱼跃鹰飞25 分钟前
Leetcode会员尊享面试100题:1086:前五科的均分
算法·leetcode·职场和发展
༾冬瓜大侠༿25 分钟前
C++string
c语言·开发语言·c++·算法
Lethehong27 分钟前
探索高效工作流的秘密:GLM-4.7 与 Dify 平台深度集成实践
大数据·人工智能·算法
Yeats_Liao29 分钟前
微调决策树:何时使用Prompt Engineering,何时选择Fine-tuning?
前端·人工智能·深度学习·算法·决策树·机器学习·prompt
sin_hielo30 分钟前
leetcode 3010
数据结构·算法·leetcode
sheji341632 分钟前
【开题答辩全过程】以 基于协同过滤算法电影个性化推荐系统设计与实现为例,包含答辩的问题和答案
算法
uesowys35 分钟前
Apache Spark算法开发指导-Random forest classifier
算法·随机森林·spark
仙俊红3 小时前
LeetCode487周赛T2,删除子数组后的最终元素
数据结构·算法
-dzk-9 小时前
【代码随想录】LC 59.螺旋矩阵 II
c++·线性代数·算法·矩阵·模拟
风筝在晴天搁浅9 小时前
hot100 78.子集
java·算法