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

每日一练:杨辉三角

118. 杨辉三角 - 力扣(LeetCode)

题目要求:

给定一个非负整数 numRows生成「杨辉三角」的前 numRows 行。

在「杨辉三角」中,每个数是它左上方和右上方的数的和。

示例 1:

输入: numRows = 5
输出: [[1],[1,1],[1,2,1],[1,3,3,1],[1,4,6,4,1]]

示例 2:

输入: numRows = 1
输出: [[1]]

提示:

  • 1 <= numRows <= 30

解法-1 O(N)

        很简单的动态规划题

class Solution {
public:
    vector<vector<int>> generate(int numRows) {
        vector<vector<int>> ret(numRows);
        for(int i = 0;i<numRows;i++)
        {
            ret[i].resize(i+1);
            ret[i][0]=ret[i][i]=1; // 两端一定是 1
            for (int j = 1; j < i; ++j){
                ret[i][j]=ret[i-1][j]+ret[i-1][j-1];
                }
        }
        return ret;
    }
};


http://www.kler.cn/news/329430.html

相关文章:

  • 32、Qt读写csv文件
  • 压力测试指南-压力测试基础入门
  • HashMap为什么线程不安全?如何实现线程安全
  • Ubuntu20.04 安装汉语拼音后重启登入黑屏
  • wireshark抓包工具
  • FFmpeg开发笔记(五十八)把32位采样的MP3转换为16位的PCM音频
  • C#里使用protobuf的简单的例子
  • centos7-zabbix安装与使用(较全的配置)
  • 计算机前沿技术-人工智能算法-大语言模型-最新研究进展-2024-09-30
  • Excel实现省-市-区/县级联
  • 八大排序详解
  • 【Java 类与对象】多态
  • 【微服务】组件、基础工程构建(day2)
  • MQ基础:RabbitMQ真面目
  • 学习记录:js算法(四十九):二叉树的层序遍历
  • 【AI大模型】深入Transformer架构:编码器部分的实现与解析(上)
  • JavaScript爬虫:数据抓取的艺术与实践
  • 【北京迅为】《STM32MP157开发板嵌入式开发指南》- 第十三章 Linux连接档概念
  • 数学建模运筹优化——规划问题Python版(线性、非线性、整数、0/1)
  • 中九无科研无竞赛保研经验帖——上交软院、中科大计算机、复旦工程硕、南大工程硕、浙大软件
  • 【MySQL】逐一更新数据(字段唯一)-存储过程
  • 《安富莱嵌入式周报》第343期:雷电USB4开源示波器正式发布,卓越的模拟前端低噪便携示波器,自带100W电源的便携智能烙铁,NASA航空航天锂电池设计
  • 西电25考研 VS 24考研专业课大纲变动汇总
  • Oracle EBS中 预算编制与计划 模块的财务流程概览
  • golang web笔记-2.请求request
  • 大表性能优化的关键技术
  • 【Vue】从后端返回数据如何保留文本的格式,包括换行
  • 数据库查询
  • 注册安全分析报告:科研诚信查询平台无验证方式导致安全隐患
  • buuctf [ACTF2020 新生赛]Include