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

力扣——杨辉三角

题目链接:

链接

题目描述:

在这里插入图片描述

思路:

直接找规律,按照数学的思路来

每一行的列最大索引 <= 行索引

实现代码:

class Solution {
    public List<List<Integer>> generate(int numRows) {
        List<List<Integer>> ans = new ArrayList<List<Integer>>();
        for(int i = 0; i < numRows ; i++){
            List<Integer> tmp = new ArrayList<Integer>();
            for(int j = 0; j <= i; j++){ 
                if(j == 0 || j == i){ //首尾都是1
                    tmp.add(1);
                }else{
                	//中间就是上一行相邻两个元素相加
                    tmp.add(ans.get(i-1).get(j-1) + ans.get(i-1).get(j));
                }
            }
            ans.add(tmp);
        }
        return ans;
    }
}

相关文章:

  • ioctl函数讲解
  • 电脑开机一段时间就断网,只有重启才能恢复网络(就算插网线都不行),本篇文章直接解决,不要再看别人的垃圾方法啦
  • 巧妙实现右键菜单功能,提升用户操作体验
  • Docker实战-使用docker compose搭建博客
  • WebXR教学 01 基础介绍
  • 开发指南103-jpa的find**/get**全解
  • 【信息系统项目管理师-案例真题】2012下半年案例分析答案和详解
  • 位运算实用技巧与LeetCode实战
  • JAVAweb-标签选择器,盒模型,定位,浮动
  • linux之perf(17)PMU事件采集脚本
  • 使用Supervisor管理PHP脚本进程任务
  • 有点感慨……
  • C语言(22)
  • 【实战】ChatChat0.3.1+DeepSeek+本地知识库部署使用(上)
  • rtthread的串口框架、485框架
  • c++中sleep是什么意思(不是Sleep() )
  • 保姆级教程 | Office-Word中图目录制作及不显示图注引文的方法
  • Linux第十四节 — 环境变量和进程地址空间
  • 在VS中如何将控制台(console)项目改为窗口(window)项目
  • python~http的请求参数中携带map
  • 白俄罗斯政府代表团将访问朝鲜
  • 科技赋能文化体验,“五一”假期“海昏侯”人气创新高
  • “高校领域突出问题系统整治”已启动,聚焦招生、基建、师德等重点
  • 今年五一档电影票房已破7亿
  • 新华每日电讯“关爱青年成长”三连评:青春应有多样的精彩
  • 因雷雨、沙尘等天气,这些机场航班运行可能受影响