119. 杨辉三角 II(Java)

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

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

示例 1:

复制代码
输入: rowIndex = 3
输出: [1,3,3,1]

示例 2:

复制代码
输入: rowIndex = 0
输出: [1]

示例 3:

复制代码
输入: rowIndex = 1
输出: [1,1]

提示:

  • 0 <= rowIndex <= 33

解法:

在杨辉三角的基础上改动:

java 复制代码
class Solution {
    public List<Integer> getRow(int rowIndex) {
        List<List<Integer>> listList = new ArrayList<>();
        int row = 1;
        while (row <= rowIndex + 1) {
            //生成行
            List<Integer> list = new ArrayList<>();
            for (int i = 0; i < row; i++) {
                if (i == 0 || i == row - 1) {
                    list.add(1);
                } else {
                    List<Integer> sRow = listList.get(row - 2);
                    Integer f = sRow.get(i) + sRow.get(i - 1);
                    list.add(f);
                }
            }
            listList.add(list);
            row++;
        }
        return listList.get(rowIndex);
    }
}
相关推荐
luck_bor6 小时前
IO流知识点笔记
java·开发语言·笔记
妄想出头的工业炼药师6 小时前
LVIO鲁棒
算法·开源
aini_lovee7 小时前
MATLAB 图像修复 — 偏微分方程方法
算法
Cthy_hy7 小时前
Python算法竞赛:排列组合核心用法
开发语言·python·算法
大圣编程7 小时前
面向对象深度理解
java·开发语言·算法
爱喝水的鱼丶7 小时前
SAP-ABAP:SAP 简单报表输出开发系列(共6篇) 第四篇:SAP 报表异常处理机制:数据校验与消息提示规范落地
开发语言·数据库·学习·算法·sap·abap
影寂ldy7 小时前
C# const 常量 / readonly 只读 / static readonly
java·开发语言·c#
摇滚侠7 小时前
Maven 入门+高深 体系外 jar 包导入 172
java·maven·jar
做个文艺程序员7 小时前
第02篇:K8s 存储与配置管理:ConfigMap、Secret、PV/PVC 实战——Java SaaS 多租户配置最佳实践
java·容器·kubernetes
爱吃牛肉的大老虎7 小时前
Spring中用到的设计模式
java·spring·设计模式