题目:

给定一个非负整数 numRows,生成杨辉三角的前 numRows 行。在杨辉三角中,每个数是它左上方和右上方的数的和。示例:输入: 5
输出:
[[1],[1,1],[1,2,1],[1,3,3,1],[1,4,6,4,1]
]

解题思路:

s[m][n] = s[m-1][n-1] + s[m-1][n];

下一行的元素由上一行的元素两两相邻相加得到,最后再再两端加1即可。

class Solution {
public:vector<vector<int>> generate(int numRows) {vector<int> row;vector<vector<int>> res(numRows,row);/**/for(int i = 0;i < numRows;++i){res[i].push_back(1);            for(int j = 1;j <= i-1;++j){res[i].push_back(res[i-1][j]+res[i-1][j-1]);}if(i > 0){res[i].push_back(1);}}return res;}
};

转载于:https://www.cnblogs.com/mikemeng/p/9000299.html

【简单算法】47.帕斯卡三角形相关推荐

  1. 经典算法大全51例——3.杨辉三角(又称帕斯卡三角形)

    经典算法大全51例--3.杨辉三角(又称帕斯卡三角形) 算法目录合集 地址 说明 题目以及个人题解 原理分析 思路一--纵向寻踪 思路二--横向寻踪 代码实现--Java 方式一--纵向寻踪 方式二- ...

  2. 帕斯卡三角形html,JS实现的杨辉三角【帕斯卡三角形】算法示例

    本文实例讲述了JS实现的杨辉三角[帕斯卡三角形]算法.分享给大家供大家参考,具体如下: 杨辉三角,是二项式系数在三角形中的一种几何排列,在中国南宋数学家杨辉1261年所著的<详解九章算法> ...

  3. 经典算法-(三)帕斯卡三角形(杨辉三角形)

    杨辉三角,是二项式系数在三角形中的一种几何排列.在欧洲,这个表叫做帕斯卡三角形.帕斯卡(1623----1662)是在1654年发现这一规律的,比杨辉要迟393年,比贾宪迟600年. 简介: 杨辉三角 ...

  4. java 帕斯卡,帕斯卡三角 有多少种可能,java编程 帕斯卡三角形 立刻求高手!! 给满分...

    帕斯卡三角 辉三角"简介 1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 ...... 上述三角形数表称为"杨辉三角",它呈现了二项式展开式各项系数的规律.如 ...

  5. JAVA 判断简单密码算法_十道简单算法题二【Java实现】

    前言 清明不小心就拖了两天没更了-- 这是十道算法题的第二篇了-上一篇回顾:十道简单算法题 最近在回顾以前使用C写过的数据结构和算法的东西,发现自己的算法和数据结构是真的薄弱,现在用Java改写一下, ...

  6. java的简单算法题_[2]十道算法题【Java实现】

    前言 清明不小心就拖了两天没更了-- 这是十道算法题的第二篇了-上一篇回顾:十道简单算法题 最近在回顾以前使用C写过的数据结构和算法的东西,发现自己的算法和数据结构是真的薄弱,现在用Java改写一下, ...

  7. 学习笔记之15道简单算法题

    15道简单算法题 http://www.cnblogs.com/hlxs/archive/2014/06/06/3772333.html (●-●) | 剑指Offer_编程题_牛客网 http:// ...

  8. 帕斯卡三角形html,数学之美:杨辉三角(帕斯卡三角)的奇特性质

    杨辉三角(也称帕斯卡三角)相信很多人都不陌生,它是一个无限对称的数字金字塔,从顶部的单个1开始,下面一行中的每个数字都是上面两个数字的和. 杨辉三角,是二项式系数在三角形中的一种几何排列,在中国南宋数 ...

  9. C#,打印漂亮杨辉三角形(帕斯卡三角形)的源代码

    杨辉 Blaise Pascal 这是某些程序员看完会哭的代码. 杨辉三角形(Yanghui Triangle),是一种序列数值的三角形几何排列,最早出现于南宋·数学家·杨辉1261年所著的<详 ...

最新文章

  1. mac shell命令连接mongo
  2. SQLite的锁的原理:
  3. Ionic - 先进的 HTML5 移动开发框架和 SDK
  4. linux 怎么完全卸载mysql数据库
  5. bzoj千题计划207:bzoj1879: [Sdoi2009]Bill的挑战
  6. Mysql(3)——mysql数据类型
  7. lombok 简化代码_如何编写更少,更好的代码,或Project Lombok
  8. android http文件上传,Android Http文件上传方法和实践
  9. 支持色温调节 新款Kindle Oasia上市 国行版售价2399元起
  10. 两本好书可能改变的我一生——致出版社的一封信!
  11. java定义一个空数组_一个 Java 方法,最多能定义多少参数?
  12. 桌面计算机名水印,去掉电脑桌面的Windows10教育版水印的方法
  13. signature=4d7e0a8216b57730ec16fe4e5ae2b93f,dragonfly对接harbor拉取镜像没有走dragonfly问题
  14. Tecplot-数据导入到云图输出
  15. ixgbe网卡驱动 Ⅳ----收发包流程详解
  16. yolo v5 NVIDIA Jetson Xavier NX 部署刷机+安环境(2)
  17. libxml使用实例
  18. 监狱逃离 51nod1299 最小割
  19. 使用U盘将系统安装到Raid(磁盘阵列)上(出处http://hym.cublog.cn)
  20. PS 学习笔记 11--画笔工具

热门文章

  1. http-head头部信息详解
  2. 去丹东绿江村观光几月份合适,油菜花什么时候开,花期多久?
  3. Shell脚本使用jq解析json
  4. JS获取当前年的第一天/昨天/今天
  5. 测试用例设计之三——OATS PK Pairwise
  6. windows注册表命令大全
  7. 5_异常_多线程_设计模式_IO流_网络编程_反射
  8. 信息管理导论 | 信息组织
  9. 交通治安卡口监控系统解决方案
  10. [HUBUCTF 2022 新生赛]simple_RE