杨辉三角 II

news2024/11/24 0:06:26

给定一个非负索引 rowIndex,返回「杨辉三角」的第 rowIndex 行。

在「杨辉三角」中,每个数是它左上方和右上方的数的和。

img

示例 1:

输入: rowIndex = 3
输出: [1,3,3,1]

示例 2:

输入: rowIndex = 0
输出: [1]

示例 3:

输入: rowIndex = 1
输出: [1,1]

代码如下:

class Solution {
public:
    vector<int> getRow(int rowIndex) {
        int r=rowIndex+1;//行数=每行的索引数+1
        vector<vector<int>> res(r,vector<int>{});//定义二维数组将每一行的数据都保存进去
        res[0].push_back(1);//第一行置为1

        if(r>1)//从第二行开始
        {
            for(int i=1;i<r;i++)
            {
                vector<int> temp(i+1);//定义临时数组,存放每一行的结果,每行数据的个数是下标+1得来
                temp[0]=1;//每一行的第一个数字和最后一个数字置为1
                temp[i]=1;
                if(i>1)//由第三行开始
                {
                    for(int j=1;j<i;j++)//由第二列开始,每一行是矩阵的一半
                    {
                        temp[j]=res[i-1][j-1]+res[i-1][j];//从第三行开始计算此数字是由上一行同一列和上一行前一列的数字相加得来
                    }
                }
                res[i]=temp;//将每一行的结果存放在二维数组中
            }
            
        }
        vector<int> nums;//定义数组,存放rowIndex行的数据
        for(int i=0;i<r;i++)
        {
            nums.push_back(res[rowIndex][i]);//将最终结果存放到数组中
        }
        return nums;//返回最终结果
    }
};

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/766473.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

redis 相关

redis相关面试题 redis支持哪几种数据形式&#xff1f; String,hash,set,zset,list redis主要消费什么物理资源&#xff1f; 内存&#xff0c;key-value的形式&#xff0c; redis 具有快速和数据持久化的特征&#xff0c;如果不将数据放在内存中&#xff0c;磁盘 I/O 速度为严…

实现视频监控场景下的抽烟目标检测:改进 YOLOv5 的关键方法与代码实现

文章目录 概要技术细节小结 概要 目标检测是计算机视觉领域的重要任务之一&#xff0c;而改进现有的目标检测模型以实现对细微差异目标的准确检测是当前研究的热点。本文将探讨如何通过对 YOLOv5 进行改进&#xff0c;以增强其对细微差异目标的感知能力。我们将介绍一些关键方…

CN期刊《教师博览》是什么级别的刊物?

CN期刊《教师博览》是什么级别的刊物&#xff1f; 《教师博览》创刊于1993年&#xff0c;经国家新闻出版总署批准&#xff0c;江西省教育厅主管的省级G4学术期刊。 《教师博览》 是江西教育厅主管、江西教育期刊社主办的一份面向全国发行的教育杂志&#xff0c;其文摘版创办于…

pdf怎么分成多个文件?教你4招PDF拆分!

有时候&#xff0c;我们可能需要将一个包含多个页面的PDF文件拆分成多个独立的文件。这样做可以方便我们在需要的时候单独查看或处理某些页面&#xff0c;提高工作效率。本文将介绍四种常用的方法来将PDF文件分割成多个文件&#xff0c;包括使用Adobe Acrobat、记灵在线工具、P…

地埋式积水在线监测系统助力城市内涝解决方案

一、方案背景 随着我国城镇化快速发展&#xff0c;城市建设产生的大量地面硬底化&#xff0c;大部分的降雨将形成地表径流&#xff0c;仅有少量雨水渗入地下&#xff0c;导致城市内涝等一系列问题。当前&#xff0c;全国多地发生洪涝&#xff0c;我国南北方全面进入主汛期。与往…

linux文件系统只读导致监听异常

项目经理发来截图&#xff0c;监听无法启动了&#xff0c;截图如下 orcl:/home/oraclehydb> lsnrctl start LSNRCTL for Linux: Version 11.2.0.4.0 - Production on 18-JUL-2023 11:29:54 Copyright (c) 1991, 2013, Oracle. All rights reserved. Starting /u01/app/…

流体力学中动力粘度和运动粘度的定义和区别

流体力学中动力粘度和运动粘度的定义和相互关系 在流体力学中&#xff0c;常遇到动力粘度和运动粘度参数。本文讲解这两个参数的含义和相关关系。 1.动力粘度&#xff08;Dynamic viscosity&#xff09; 1.1 动力粘度定义 动力粘度&#xff08;dynamic viscosity&#xff0…

2023年在线帮助文档的特点和市场趋势变化

2023年在线帮助文档的特点和市场趋势变化将受到多种因素的影响。随着技术的不断进步和用户需求的变化&#xff0c;在线帮助文档将呈现出一些新的特点和趋势。 以下是可能出现的一些特点和市场趋势变化&#xff1a; 多样化的内容形式&#xff1a; 传统的在线帮助文档通常是以…

gitea使用教程从搭建到远程访问通过API构建仓库上传代码

文章目录 安装gitea远程访问安装gitea docker 安装gitea 教程 安装完成后就进入了类似这样的界面,先注册再登录。 登录后进入首页,包括了对gitea服务的设置和仓库的管理。 点击组织下的加号+用于创建仓库 仓库是git最核心的部分,是代码存储和迭代的容器。 创建仓库后进入…

【Spring Boot】Web开发 — Web开发简介

Web开发简介 首先介绍Spring Boot 提供的Web组件spring-boot-starter-web&#xff0c;然后介绍Controller和RestController注解&#xff0c;以及控制数据返回的ResponseBody注解&#xff0c;最后介绍Web配置&#xff0c;以便让读者对使用Spring Boot开发Web系统有初步的了解。…

微服务sleuth+zipkin---链路追踪+nacos配置中心

目录 1.分布式链路追踪 1.1.链路追踪Sleuth介绍 1.2.如何完成sleuth 1.3.zipkin服务器 2.配置中心 2.1.常见配置中心组件 2.2.微服务集群共享一个配置文件 2.2.1实时刷新--配置中心数据 2.2.2.手动写一个实时刷新的配置类 ----刷新配置文件 2.3.多个微服务公用一个配…

前端是不是快没了?

前言 可能是近些年前端的就业行情不好让你产生了这样的错觉&#xff1f;首先明确一点是我们不能拿市场就业、招聘的情况来判断一个行业的存亡&#xff0c;前端在目前仍然是有着比较大的需求&#xff0c;包括是在网页端、移动端、小程序方面&#xff0c;企业对于这些方面的需求…

msvcp140.dll丢失怎么弄?分享几个最靠谱的解决方法

当你在运行某个程序或游戏时&#xff0c;突然收到一个错误提示&#xff0c;提示你的计算机缺少msvcp140.dll文件。这意味着你的计算机中缺少一个重要的系统文件&#xff0c;可能会导致程序无法正常运行。下面是一些详细的解决方法&#xff0c;帮助你解决msvcp140.dll丢失的问题…

【力扣算法15】之 17. 电话号码的字母组合 python

文章目录 问题描述示例1示例2示例 3提示 思路分析代码分析完整代码详细分析运行效果截图调用示例运行结果 完结 问题描述 给定一个仅包含数字 2-9 的字符串&#xff0c;返回所有它能表示的字母组合。答案可以按 任意顺序 返回。 给出数字到字母的映射如下&#xff08;与电话按键…

获取微信服务器IP地址

获取微信服务器IP地址 如果公众号基于安全等考虑&#xff0c;需要获知微信服务器的IP地址列表&#xff0c;以便进行相关限制&#xff0c;可以通过该接口获得微信服务器IP地址列表或者IP网段信息。 由于出口IP及入口IP可能存在变动&#xff0c;建议用户每天请求接口1次&#x…

鲸鱼优化算法MATLAB代码

论文 Seyedali Mirjalili,Andrew Lewis. The Whale Optimization Algorithm[J]. Advances in Engineering Software,2016,95.func_plot.m % This function draw the benchmark functionsfunction func_plot(func_name)[lb,ub,dim,fobj]Get_Functions_details(func_name);switch…

Dcat-admin使用 Alpine 双向数据绑定

介绍 Alpine.js 这东西真的轻量级&#xff0c;和vue相似&#xff0c;和 livewire 同一个作者&#xff0c;推荐大家使用&#xff0c;可以平替jquery 效果 实现 在 bootstrap.php 引入js Admin::headerJs([https://lf3-cdn-tos.bytecdntp.com/cdn/expire-1-y/alpinejs/3.9.0/…

【Go】Go语言开发0基础7天入门 - 笔记

前言 课程来源&#xff1a;【路飞学城】-黑金年卡VIP课程 课程名称&#xff1a;GO语言开发0基础7天入门 讲师&#xff1a;【前汽车之家架构师】Wusir-银角大王 官网&#xff1a;点击进入 一、Why choose the go language 集python简洁 C语言性能 详情点击 二、学语言阶段…

Java基础之复习(下)

目录 前言 一.泛型的认知 &#x1f496;泛型类 &#x1f496;泛型数组 &#x1f496;泛型的上界 &#x1f496;泛型的方法 二.内部类讲解 三.了解异常 四.面向对象编程 &#x1f496;包 &#x1f496;继承 &#x1f496;多态 &#x1f496;抽象类和接口 &#x1f38…

OWASP TOP10 大主流漏洞原理和防范措施,易理解版

章节目录 回顾2017年和2021年OWASP主流漏洞都有哪些 一、访问控制崩溃 表现形式 防范 二、敏感数据暴露 防范 三、注入 sql注入分类 SQL盲注 SQL注入产生点 SQL注入的思路 盲注测试的思路 防范SQL 四、不安全的设计 产生的原因 业务漏洞的显现体现 五、安全配…