力扣 | 118. 杨辉三角

转换成一个二维数组,即可发现规律

dart 复制代码
import java.util.ArrayList;
import java.util.List;

public class Problem_118_Pascals_Triangle {
    public List<List<Integer>> generate(int numRows) {
        List<List<Integer>> rows = new ArrayList<>();
        for (int row = 0; row < numRows; row++) {
            List<Integer> oneRow = new ArrayList<>();
            for (int col = 0; col <= row; col++) {//对角线左边部分
                if(col == 0 || col == numRows) oneRow.add(1);
                else {
                    List<Integer> preRow = rows.get(row - 1);
                    oneRow.add(preRow.get(col - 1) + preRow.get(col));
                }
            }
            rows.add(oneRow);
        }
        return rows;
    }
 }
相关推荐
木子.李3476 分钟前
数据结构-算法学习C++(入门)
数据库·c++·学习·算法
GIS小天6 分钟前
AI预测3D新模型百十个定位预测+胆码预测+去和尾2025年5月31日第94弹
人工智能·算法·机器学习·彩票
武子康1 小时前
大数据-274 Spark MLib - 基础介绍 机器学习算法 剪枝 后剪枝 ID3 C4.5 CART
大数据·人工智能·算法·机器学习·语言模型·spark-ml·剪枝
Thanks_ks1 小时前
深入链表剖析:从原理到 C 语言实现,涵盖单向、双向及循环链表全解析
数据结构·链表·c 语言·双向链表·单向链表·循环链表·算法与编程
moz与京2 小时前
【数据结构】字符串操作整理(C++)
开发语言·数据结构·c++
爱coding的橙子3 小时前
每日算法刷题Day19 5.31:leetcode二分答案3道题,用时1h
算法·leetcode·职场和发展
初遇你时动了情4 小时前
dart常用语法详解/数组list/map数据/class类详解
数据结构·flutter·list
地平线开发者4 小时前
征程 6EM 常见 QConfig 配置解读与示例
算法·自动驾驶
GEEK零零七5 小时前
Leetcode 1908. Nim 游戏 II
算法·leetcode·博弈论
sbc-study5 小时前
混沌映射(Chaotic Map)
开发语言·人工智能·python·算法