LeetCode WIith JS || 118. Pascal's Triangle[杨辉三角]
来源:互联网 发布:淘宝网官网下载2017 编辑:程序博客网 时间:2024/06/07 04:51
题目描述
Given numRows, generate the first numRows of Pascal’s triangle.
For example, given numRows = 5,
Return
[
[1],
[1,1],
[1,2,1],
[1,3,3,1],
[1,4,6,4,1]
]
大白话
输入行数n,输出n行的杨辉三角
原题目链接
118. Pascal’s Triangle
思路
找规律:
1. 三角的外围都是1,即每行的第一个和最后一个元素都是1
2. 除1外的元素,等于它正上方的元素+正上方左边一个元素之和
用矩阵表示即 arr[i][j]=arr[i-1][j-1]+arr[i-1][j];
AC代码
var generate = function(numRows) { var arr=[]; for(var i=0;i<numRows;i++){ arr[i]=[];//第i行 arr[i][0]=1;//第i行的第0个元素 arr[i][i]=1;//第i行的最后一个元素 for(var j=1;j<i;j++){ arr[i][j]=arr[i-1][j-1]+arr[i-1][j]; } } return arr;};
阅读全文
0 0
- LeetCode WIith JS || 118. Pascal's Triangle[杨辉三角]
- LeetCode WIith JS || 119. Pascal's Triangle II
- 【LeetCode】Pascal's Triangle (杨辉三角)
- 【LeetCode】Pascal's Triangle (杨辉三角)
- (LeetCode)Pascal's Triangle --- 杨辉三角
- Leetcode - Array - 118. Pascal's Triangle(杨辉三角)
- Leetcode 118. Pascal's Triangle 杨辉三角 解题报告
- leetcode 118. Pascal's Triangle(杨辉三角)
- 118. Pascal's Triangle 杨辉三角
- 【LeetCode】Pascal's Triangle II (杨辉三角)
- LeetCode Pascal's Triangle 打印杨辉三角
- LeetCode | Pascal's Triangle(杨辉三角)
- [LeetCode]-Pascal's Triangle I&II 杨辉三角问题
- LeetCode OJ 之 Pascal's Triangle(杨辉三角)
- [leetcode][array]Pascal's Triangle杨辉三角
- LeetCode (13) Pascal's Triangle (杨辉三角 )
- LeetCode Pascal's Triangle 杨辉三角 Java
- [leetcode, python] Pascal's Triangle II 杨辉三角
- 第十章 定位 层级关系
- linux关闭死循环的fork子进程
- PostgreSQL小记
- oracle内存参数调整失败,数据库不能启动,恢复方法
- Python数据结构之链表
- LeetCode WIith JS || 118. Pascal's Triangle[杨辉三角]
- 利用条件运算比较大小
- 排序算法
- Ntp时间服务器的搭建
- 学习JavaScript数据结构与算法(四)——双向链表
- mysql | 计算排名
- ZooKeeper-理解Paxos算法和ZAB协议(转载)
- 小明的调查统计
- 代码percolation