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

leetcode119-Pascal‘s Triangle II

题目

给定一个非负索引 rowIndex,返回「杨辉三角」的第 rowIndex 行。
在「杨辉三角」中,每个数是它左上方和右上方的数的和。
示例 1:
输入: rowIndex = 3
输出: [1,3,3,1]

分析

杨辉三角每位数字就是上一行同一列+上一行前一列的和,这道题目要求我们在一个一维数组里不停的更新每一位数字。由于要求第rowIndex行,结合题目肯定是要遍历rowIndex遍,而内循环则是从最右边开始遍历按照dp[j] = dp[j] + dp[j-1]的规律计算,注意不能从最左边开始遍历因为实际上在一纬数组中每个数字前面的部分相当于上一行的元素,在计算出当前元素的时候是不能先计算该元素前面的元素的

public class pascalTriangleII {public static void main(String[] args) {int[] dp = getPas(5);for(int i = 0;i<dp.length;i++) {System.out.println(dp[i]);}}public static int[] getPas(int row) {int[] dp = new int[row+1];dp[0] = 1;for(int i = 1;i<=row;i++) {for(int j = i;j>=1;j--) {dp[j] = dp[j] + dp[j-1];}}return dp;}
}

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 逻辑分析仪 - 采样率/采样深度
  • Android Audio基础——AudioFlinger音频流管理(八)
  • 释放Mac潜能,选择Magic Disk Cleaner for Mac
  • MPC源码解读及路径跟踪demo
  • 抖音无货源如何做?
  • 犀牛8 for Mac/Win:重塑三维建模的新标杆
  • kafka跨地区跨集群同步工具MirrorMaker2 —— 筑梦之路
  • 03-ArcGIS For JavaScript结合ThreeJS功能
  • vue项目实战 - 如果高效的实现防抖和节流
  • 软考-程序员 知识点与部分真题梳理
  • qt多语言翻译不生效的原因
  • 回溯大法总结
  • microsoft的azure语音,开发环境运行正常,发布到centos7线上服务器之后无法运行解决方案
  • OneAPI接入本地大模型+FastGPT调用本地大模型
  • Python期末复习知识点大合集(期末不挂科版)
  • [译]前端离线指南(上)
  • 5、React组件事件详解
  • codis proxy处理流程
  • docker python 配置
  • idea + plantuml 画流程图
  • JavaScript的使用你知道几种?(上)
  • leetcode讲解--894. All Possible Full Binary Trees
  • MD5加密原理解析及OC版原理实现
  • nginx 负载服务器优化
  • SOFAMosn配置模型
  • Solarized Scheme
  • Spring技术内幕笔记(2):Spring MVC 与 Web
  • Theano - 导数
  • 多线程事务回滚
  • 海量大数据大屏分析展示一步到位:DataWorks数据服务+MaxCompute Lightning对接DataV最佳实践...
  • 简单数学运算程序(不定期更新)
  • 什么软件可以提取视频中的音频制作成手机铃声
  • 小程序上传图片到七牛云(支持多张上传,预览,删除)
  • - 转 Ext2.0 form使用实例
  • #数据结构 笔记一
  • (C++)八皇后问题
  • (pojstep1.3.1)1017(构造法模拟)
  • (Redis使用系列) Springboot 使用redis实现接口幂等性拦截 十一
  • (待修改)PyG安装步骤
  • (附源码)springboot“微印象”在线打印预约系统 毕业设计 061642
  • (附源码)ssm教师工作量核算统计系统 毕业设计 162307
  • (论文阅读40-45)图像描述1
  • (免费领源码)python#django#mysql校园校园宿舍管理系统84831-计算机毕业设计项目选题推荐
  • (三) prometheus + grafana + alertmanager 配置Redis监控
  • (五)大数据实战——使用模板虚拟机实现hadoop集群虚拟机克隆及网络相关配置
  • (原创)boost.property_tree解析xml的帮助类以及中文解析问题的解决
  • .Mobi域名介绍
  • .NET 8.0 中有哪些新的变化?
  • .net mvc actionresult 返回字符串_.NET架构师知识普及
  • .NET 中让 Task 支持带超时的异步等待
  • .NET/C# 利用 Walterlv.WeakEvents 高性能地中转一个自定义的弱事件(可让任意 CLR 事件成为弱事件)
  • .Net6使用WebSocket与前端进行通信
  • .NET关于 跳过SSL中遇到的问题
  • .net用HTML开发怎么调试,如何使用ASP.NET MVC在调试中查看控制器生成的html?
  • .one4-V-XXXXXXXX勒索病毒数据怎么处理|数据解密恢复