leetcode:杨辉三角

题目链接

cpp 复制代码
class Solution {
public:
    vector<vector<int>> generate(int numRows) {
        vector<vector<int>> vv(numRows);//生成一个长度为5,元素为vector<int>的顺序表
        for (int i = 0; i < numRows; i++)//对生成的顺序表初始化(大小、数值)
        {
            vv[i].resize(i + 1, 1);//用1初始化第i个顺序表中的内容,大小为i+1
        }

        if (numRows >= 2)//如果行数少于2,则不需要多操作(每个顺序表中数都是1)
        {
            for (int j = 1; j < numRows; j++)//对于每个顺序表进行数值更新
            {
                for (int k = 1; k < vv[j].size()  - 1; k++)
                {
                    vv[j][k] = vv[j - 1][k - 1] + vv[j - 1][k];
                }
            }
        }

        return vv;

    }
};
相关推荐
万事可爱^29 分钟前
HDBSCAN:密度自适应的层次聚类算法解析与实践
算法·机器学习·数据挖掘·聚类·hdbscan
欧了1112 小时前
洛谷P9240 [蓝桥杯 2023 省 B] 冶炼金属
职场和发展·蓝桥杯·洛谷·蓝桥杯大学b组c语言
大数据追光猿2 小时前
Python应用算法之贪心算法理解和实践
大数据·开发语言·人工智能·python·深度学习·算法·贪心算法
Dream it possible!3 小时前
LeetCode 热题 100_在排序数组中查找元素的第一个和最后一个位置(65_34_中等_C++)(二分查找)(一次二分查找+挨个搜索;两次二分查找)
c++·算法·leetcode
夏末秋也凉3 小时前
力扣-回溯-46 全排列
数据结构·算法·leetcode
南宫生3 小时前
力扣每日一题【算法学习day.132】
java·学习·算法·leetcode
柠石榴3 小时前
【练习】【回溯No.1】力扣 77. 组合
c++·算法·leetcode·回溯
Leuanghing3 小时前
【Leetcode】11. 盛最多水的容器
python·算法·leetcode
qy发大财3 小时前
加油站(力扣134)
算法·leetcode·职场和发展
王老师青少年编程3 小时前
【GESP C++八级考试考点详细解读】
数据结构·c++·算法·gesp·csp·信奥赛