118. 杨辉三角

ops/2024/9/23 10:48:54/

118. 杨辉三角

给定一个非负整数 numRows生成「杨辉三角」的前 numRows 行。

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

示例 1:

输入: numRows = 5
输出: [[1],[1,1],[1,2,1],[1,3,3,1],[1,4,6,4,1]]

示例 2:

输入: numRows = 1
输出: [[1]]

提示:

  • 1 <= numRows <= 30
class Solution {public List<List<Integer>> generate(int numRows) {List<List<Integer>> ans = new ArrayList<>();List<Integer> a = new ArrayList<>();a.add(1);ans.add(a);//为第一位加上值:1for(int i = 1;i < numRows;i++){//为接下来的行赋值List<Integer> temp = new ArrayList<>();temp.add(0);//为temp的头加上0for(int s : ans.get(i-1)){//将前一行的值赋给temp,{0,1},{0,1,1}这样的temp.add(s);}for(int s = 0; s < ans.get(i-1).size(); s++){temp.set(s,temp.get(s)+ans.get(i-1).get(s));//将上一排的值与temp相加则为此牌的值;//{1}+{0,1}={1,1};//{1,1}+{0,1,1}={1,2,1};//(1,2,3)+{0,1,2,1}={1,4,6,4,1};}ans.add(temp);//加到答案上}return ans;}
}


http://www.ppmy.cn/ops/29742.html

相关文章

【how2j Vue部分】两种在Vue的Ajax框架——fetch axios

fetch.js 和 axios.js 都是 Vue 中比较常见的两种ajax框架 1. fetch.js 一般说来 Vue 不会直接使用原生的 Ajax 而是使用 ajax 框架。 而 fetch.js 就是眼下比较流行的一种 ajax 框架 1. 准备 json数据&#xff1a;var url "https://gitee.com/api/v5/users/liyangyf&…

堆排序以及TOP-K问题

片头 嗨&#xff01;小伙伴们&#xff0c;大家好&#xff01;今天我们来深入理解堆这种数据结构&#xff0c;分析一下堆排序以及TOP-K问题&#xff0c;准备好了吗&#xff1f;我要开始咯&#xff01; 一、堆排序 这里我们先假设要排成升序&#xff0c;也就是从左到右&#xf…

spring boot学习第十八篇:使用clickhouse

1、pom.xml文件内容如下&#xff1a; <?xml version"1.0" encoding"UTF-8"?> <project xmlns"http://maven.apache.org/POM/4.0.0"xmlns:xsi"http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation"http://…

Docker安装并配置Mongodb 6.0单机复制集

#初始化复制配置#创建数据目录 sudo mkdir -p /app/mongodb6-0/db sudo mkdir -p /app/mongodb6-0/configdb sudo chmod -R 777 /app/mongodb6-0 #生成keyfile sudo openssl rand -base64 128 > /app/mongodb6-0/configdb/keyFile sudo chmod 600 /app/mongodb6-0/configd…

【翻译】Elasticsearch Java API Client 8.13.2 (第三章-API约定)

Java API 客户端使用非常一致的代码结构&#xff0c;使用现代代码模式&#xff0c;使复杂的请求更容易编写&#xff0c;复杂的响应更容易处理。以下部分详细解释了这些内容。 包结构和命名空间客户端 Elasticsearch API 很大&#xff0c;并且被组织成 功能组&#xff0c;如 E…

SQL注入漏洞--报错/union/布尔盲注/时间盲注

之前介绍了数据库的基本操作&#xff0c;今天这篇文章就来实操SQL注入。 阅读本文前可以先看一下基本操作&#xff0c;有助于更好理解本文。。。 https://blog.csdn.net/weixin_60885144/article/details/138356410?spm1001.2014.3001.5502 what SQL---结构化查询语言---S…

sqlserver数据库备份还原失败

sqlserver数据库备份失败&#xff1a; 排查&#xff1a;路径中E盘满了没&#xff1f; 解决方案&#xff1a; 使用默认路径没有报错 sqlserver数据库还原失败&#xff1a; 解决方案&#xff1a; 1、文件设置重定向 2、选项要选上覆盖现有数据库

vue3+vite项目中,图片显示为src=“[object Object]“

查了半天&#xff0c;网上都是教人改webpack配置&#xff08;很无语……&#xff09; 解决方法&#xff1a; 在原图片&#xff1b;路径后面加上?url // example <img src"/assets/imgs/stop.svg?url" alt"" />