letcode帕斯卡三角形
题目描述:
帕斯卡三角形
给定一个非负整数 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帕斯卡三角形相关推荐
- 帕斯卡三角形(Pascal's triangle)
// The following code is compiled on VC2005 // #include "stdafx.h" /*--------------------- ...
- 帕斯卡三角形html,Python实现的帕斯卡三角形
带有缓存的迭代器 # 帕斯卡三角形 mCache = {} def pascalWithDict(n,k): if n==k or k==0 or n==1: return 1 if k==1: re ...
- 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 ...
- java 帕斯卡,帕斯卡三角 有多少种可能,java编程 帕斯卡三角形 立刻求高手!! 给满分...
帕斯卡三角 辉三角"简介 1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 ...... 上述三角形数表称为"杨辉三角",它呈现了二项式展开式各项系数的规律.如 ...
- 帕斯卡三角形html,数学之美:杨辉三角(帕斯卡三角)的奇特性质
杨辉三角(也称帕斯卡三角)相信很多人都不陌生,它是一个无限对称的数字金字塔,从顶部的单个1开始,下面一行中的每个数字都是上面两个数字的和. 杨辉三角,是二项式系数在三角形中的一种几何排列,在中国南宋数 ...
- 杨辉三角 帕斯卡三角形(C语言)
杨辉三角 杨辉三角,是二项式系数在三角形中的一种几何排列. 在欧洲,这个表叫做帕斯卡三角形.帕斯卡(1623----1662)是在1654年发现这一规律的,比杨辉要迟393年,比贾宪迟600年. 杨辉 ...
- c语言 10行帕斯卡三角形,C语言帕斯卡三角形打印示例
帕斯卡三角形是向工程学生教授的典型例子之一. 它有很多的解释. 其中一个着名的是它与二项式方程的使用. 三角形之外的所有值都被认为是零(0). 第一行为0 1 0,而只有1获取帕斯卡三角形中的空格,0 ...
- C#,打印漂亮杨辉三角形(帕斯卡三角形)的源代码
杨辉 Blaise Pascal 这是某些程序员看完会哭的代码. 杨辉三角形(Yanghui Triangle),是一种序列数值的三角形几何排列,最早出现于南宋·数学家·杨辉1261年所著的<详 ...
- 经典算法大全51例——3.杨辉三角(又称帕斯卡三角形)
经典算法大全51例--3.杨辉三角(又称帕斯卡三角形) 算法目录合集 地址 说明 题目以及个人题解 原理分析 思路一--纵向寻踪 思路二--横向寻踪 代码实现--Java 方式一--纵向寻踪 方式二- ...
最新文章
- eclipse新建maven项目_通过Eclipse新建简单动态项目,访问成功
- android 固定底部导航,Android如何实现底部菜单固定到底部
- 回溯算法详解之全排列、N皇后问题
- PLSQL查询字段为科学计数法,修正显示
- Magento getModel getSingleton等常用函数说明
- 企业级CentOS操作系统的磁盘分区
- oracle数据库基础知识
- mac下安装win7虚拟机
- Navicat15安装教程超详细步骤
- nginx reopen nginx 日志
- QtCreator生成标准多行函数或者类详细注释
- 如何实现报表数据的动态层次钻取(一)
- 编写一个判别素数(质数)的函数 int isPrime(int x)。在 main 函数中,输入一个正整数 n,输出 1~n 之间的所有素数以及素数的个数
- 阿里巴巴鸿蒙系统,都说鸿蒙系统要比阿里YunOS更容易成功,到底容易在哪些方面?...
- 图像数字化的两种方式
- 45天学会go --第2天go语言基本数据类型
- 如何做好“全面”预算管理?提升企业综合竞争力
- 技术书源码下载网站分享
- 2.1.4 Abp vNext 地磅无人值守 车辆物料实现接口
- 【评测】真我Realme GT Neo5手机性能评测