力扣 | 118. 杨辉三角

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

在这里插入图片描述

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;
    }
 }

相关推荐

最近更新

  1. TCP协议是安全的吗?

    2024-01-08 15:36:02       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-01-08 15:36:02       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-01-08 15:36:02       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-01-08 15:36:02       18 阅读

热门阅读

  1. 优化Vue首页加载速度的实用方法

    2024-01-08 15:36:02       52 阅读
  2. C++ stack用法总结

    2024-01-08 15:36:02       47 阅读
  3. 完成python+neo4j+django踩坑记录

    2024-01-08 15:36:02       42 阅读
  4. python-日志模块以及实际使用设计

    2024-01-08 15:36:02       40 阅读
  5. 【Unity】动态申请权限

    2024-01-08 15:36:02       61 阅读
  6. Unity游戏引擎的未来进化展望

    2024-01-08 15:36:02       33 阅读
  7. Spring之依赖注入的方式

    2024-01-08 15:36:02       37 阅读
  8. Golang leetcode242有效字符异位词 哈希表map 排序

    2024-01-08 15:36:02       30 阅读