当前位置: 首页 > news >正文

力扣119:杨辉三角Ⅱ

力扣119:杨辉三角Ⅱ

  • 题目
  • 思路
  • 代码

题目

给定一个非负索引 rowIndex,返回「杨辉三角」的第 rowIndex 行。
在这里插入图片描述

思路

杨辉三角的规律:

  1. 第n行有n+1个数,n从0开始
  2. 每行的第一个数和最后一个数都是1。
  3. 除了第一行的数其他的数都是由它左上角和右上角的数相加得到的。

在有了这几个规律后我们就很好做的,就很简单的创造一个二维数组根据规律一个一个的赋值即可。

代码

class Solution {
public:vector<int> getRow(int rowIndex) {vector<vector<int>> vv(rowIndex+1);for(int i = 0 ;i<=rowIndex;i++){//每行有i+1个数vv[i].resize(i+1);//第一个和最后一个数都是1vv[i][0] = 1;vv[i][i] = 1;for(int j = 1;j < i ;j++){//每个数都是由上一行左上角和右上角的数相加得到的vv[i][j] = vv[i-1][j-1] + vv[i-1][j];}}return vv[rowIndex];}
};
http://www.dtcms.com/a/285057.html

相关文章:

  • Cursor出现This model provider doesn’t serve your region解决方案
  • 【调度算法】
  • javaScript中数组常用的函数方法
  • 洛谷 P1601 A+B Problem(高精)
  • 重构比特币在 Sui DeFi 中的角色
  • Redis中什么是看门狗机制
  • 解决leetcode第3614题用特殊操作处理字符串II
  • 魔术公式轮胎simulink模型建立及参数拟合
  • 实现atm提款简易代码
  • ​​孤儿进程:当父进程先离开时会发生什么?
  • LeetCode|Day17|242. 有效的字母异位词|Python刷题笔记
  • 云服务器的数据如何备份和恢复?
  • Leetcode刷题营第二十八题:二叉树的前序遍历
  • CSS关键字:initial、revert、unset傻傻分不清
  • 打造智慧园区新生态
  • Au速成班-乐理知识补充+网页下载音乐
  • 分层图最短路径算法详解
  • 大模型领域主流向量模型相似度算法、架构及指标对比
  • centos 新加磁盘分区动态扩容
  • 服务器数据恢复—raid5磁盘阵列崩溃如何恢复数据?
  • C 语言基础第 08 天:数组与冒泡排序
  • 测试学习之——Pytest Day3
  • Maven详细解
  • Helm-k8s包管理工具(一)核心概念、helm工作目录
  • 搞清MVCC
  • SpringMVC @ResponseBody注解详解
  • Postman接口测试实现UI自动化测试
  • 巧用 Golang 函数特性实现单元测试中的数据库操作 Mock
  • 使用Jmeter进行http接口性能测试
  • 可获得的最大点数