题目描述:
帕斯卡三角形
给定一个非负整数 numRows,生成杨辉三角的前 numRows 行。

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

示例:

输入: 5
输出:
[
[1],
[1,1],
[1,2,1],
[1,3,3,1],
[1,4,6,4,1]
]
输出类型为List<List<Integer>>.
思路:观察图形可知,当行数小于3时,本行的list为[1][11],当list大于3时,本行的list为[1 上一行的list中两数之和 1]。所以,一遍循环即可实现本题要求.
实现代码如下:

class Solution {public List<List<Integer>> generate(int numRows) {List<List<Integer>> result = new ArrayList<>();if(numRows<1) return result;for(int i=1;i<=numRows;i++) {List<Integer> temp = new ArrayList<Integer>();if(i<=2) {for(int j=0;j<i;j++) temp.add(1);result.add(temp);}else {temp.add(1);List<Integer> pre = result.get(i-2);for(int k=0;k<i-2;k++) {temp.add(pre.get(k)+pre.get(k+1));}temp.add(1);result.add(temp);}}return result;}
}

letcode帕斯卡三角形相关推荐

  1. 帕斯卡三角形(Pascal's triangle)

    // The following code is compiled on VC2005 // #include "stdafx.h" /*--------------------- ...

  2. 帕斯卡三角形html,Python实现的帕斯卡三角形

    带有缓存的迭代器 # 帕斯卡三角形 mCache = {} def pascalWithDict(n,k): if n==k or k==0 or n==1: return 1 if k==1: re ...

  3. LeetCode 118 Pascal's Triangle(帕斯卡三角形)(vector)

    翻译 给定一个行数字,生成它的帕斯卡三角形.例如,给定numRows = 5, 返回: [[1],[1,1],[1,2,1],[1,3,3,1],[1,4,6,4,1] ] 原文 Given numR ...

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

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

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

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

  6. 杨辉三角 帕斯卡三角形(C语言)

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

  7. c语言 10行帕斯卡三角形,C语言帕斯卡三角形打印示例

    帕斯卡三角形是向工程学生教授的典型例子之一. 它有很多的解释. 其中一个着名的是它与二项式方程的使用. 三角形之外的所有值都被认为是零(0). 第一行为0 1 0,而只有1获取帕斯卡三角形中的空格,0 ...

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

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

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

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

最新文章

  1. eclipse新建maven项目_通过Eclipse新建简单动态项目,访问成功
  2. android 固定底部导航,Android如何实现底部菜单固定到底部
  3. 回溯算法详解之全排列、N皇后问题
  4. PLSQL查询字段为科学计数法,修正显示
  5. Magento getModel getSingleton等常用函数说明
  6. 企业级CentOS操作系统的磁盘分区
  7. oracle数据库基础知识
  8. mac下安装win7虚拟机
  9. Navicat15安装教程超详细步骤
  10. nginx reopen nginx 日志
  11. QtCreator生成标准多行函数或者类详细注释
  12. 如何实现报表数据的动态层次钻取(一)
  13. 编写一个判别素数(质数)的函数 int isPrime(int x)。在 main 函数中,输入一个正整数 n,输出 1~n 之间的所有素数以及素数的个数
  14. 阿里巴巴鸿蒙系统,都说鸿蒙系统要比阿里YunOS更容易成功,到底容易在哪些方面?...
  15. 图像数字化的两种方式
  16. 45天学会go --第2天go语言基本数据类型
  17. 如何做好“全面”预算管理?提升企业综合竞争力
  18. 技术书源码下载网站分享
  19. 2.1.4 Abp vNext 地磅无人值守 车辆物料实现接口
  20. 【评测】真我Realme GT Neo5手机性能评测

热门文章

  1. 银行计算机考试范围,银行考试内容
  2. python 豆瓣电影top250_豆瓣电影top250爬虫系列(三)--- python+Echarts数据可视化
  3. ObjectARX学习
  4. 计算机网络中的英文术语
  5. 手机计算机桌面图标恢复,怎么样把桌面图标还原
  6. http慢速拒绝服务攻击
  7. 公共平台API鉴权安全验证
  8. STM32WB55_NUCLEO开发(9)----接收手机数据点亮LED
  9. 继法航坠机,罗京逝世,成都9路公交车自燃后的感悟
  10. 日志-php-error错误日志查看