力扣 | 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;
    }
 }
相关推荐
liliangcsdn12 小时前
因子分析指标概念与示例
算法·机器学习
SupL!13 小时前
LoftQ原理
算法
Navigator_Z14 小时前
LeetCode //C - 1240. Tiling a Rectangle with the Fewest Squares
c语言·算法·leetcode
稻米哟15 小时前
力扣100——双指针
算法·leetcode
明志数科16 小时前
具身智能真机采集工程实践:5类高频失效模式与规避清单
人工智能·算法·机器学习
CSDN_RTKLIB16 小时前
空间哈希与拓扑缓存
算法
大熊背17 小时前
IspPipeline色相旋转模块实现
人工智能·算法·计算机视觉
爱学习的小白柏17 小时前
同城双活的核心不是双活,是逼着数据别出机房
大数据·人工智能·算法·langchain·ai编程
鹿角片ljp17 小时前
LeetCode 31:下一个排列|右找小,右找大,交换,右反转
java·数据结构·算法
彧azz18 小时前
B树原理与C语言实现
c语言·数据结构·b树