当前位置: 首页 > news >正文

2025年- H79-Lc187--118. 杨辉三角(找规律)--Java版

1.题目描述

在这里插入图片描述

2.思路

(1)数学的方法
首先第1个数字和末尾的数字都是1.
其次从第三行开始,中间的数字等于前一行数字的和。

3.代码实现

import java.util.ArrayList;
import java.util.List;public class H118 {public List<List<Integer>> generate(int numRows){List<List<Integer>> res=new ArrayList<List<Integer>>();for(int i=0;i<numRows;i++){List<Integer> row=new ArrayList<>();for(int j=0;j<=i;j++)//确保元素的数量和行数一样,比如第一行1个元素,第二行2个元素...第n行n个元素{//如果是边界元素,都取1if(j==0||j==i){row.add(1);}else{//如果不是边界元素,当前行的元素(除边界)等于上一行row.add(res.get(i-1).get(j-1)+res.get(i-1).get(j));}}res.add(row);//等每一个元素都遍历完再加入到结果数组中。}return res;}public static void main(String[] args){H118 test=new H118();int numRows=5;List<List<Integer>> ans=test.generate(numRows);System.out.print(ans);}}
http://www.xdnf.cn/news/945613.html

相关文章:

  • Java性能测试工具列举
  • 相机Camera日志实例分析之一:相机Camx【前置慢动作分辨率切换720P、1080P录制】单帧流程日志详解
  • PolyU Palmprint Database掌纹识别数据集预处理(踩坑版)
  • Maven从入门到精通指南
  • Linux边缘智能:物联网的终极进化
  • 职坐标物联网全栈开发全流程解析
  • 算法刷题-回溯
  • SpringCloudGateway 自定义局部过滤器
  • WEB3全栈开发——面试专业技能点P8DevOps / 区块链部署
  • Conda 创建新环境时报错 HTTP 502,如何解决?
  • 【Zephyr 系列 16】构建 BLE + LoRa 协同通信系统:网关转发与混合调度实战
  • 【前端实战】如何让用户回到上次阅读的位置?
  • 板凳-------Mysql cookbook学习 (十--3)
  • Tomcat Jetty 和 UnderTow 的粗略对比
  • 企业级AI-DevOps工具链的构成及实现方案
  • 借助 LangGraph 对 Agent 进行测试
  • Redis实战-黑马点评项目完结(p78-p95)
  • 解决网页导出PDF部分内容被遮挡问题
  • 性能优化中,多面体模型基本原理
  • 使用centos服务器和Let‘s Encypted配置SpingBoot项目的https证书
  • JVM如何优化
  • 深度解析 Linux 内核参数 net.ipv4.tcp_rmem:优化网络性能的关键
  • DeFi模式:去中心化金融架构与流动性池设计
  • Dify 社区版本地docker compose部署记录
  • Docker环境下安装 Elasticsearch + IK 分词器 + Pinyin插件 + Kibana(适配7.10.1)
  • uni-app学习笔记三十五--扩展组件的安装和使用
  • A2A JS SDK 完整教程:快速入门指南
  • Linux线程互斥与竞态条件解析
  • LeetCode Hot100刷题——三数之和
  • 2025企业级采购系统深度评测:AI技术如何助力采购成本直降40%?