博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
LeetCode-Pascal's Triangle
阅读量:6834 次
发布时间:2019-06-26

本文共 518 字,大约阅读时间需要 1 分钟。

发布自 ,欢迎大家转载,但是要注意注明出处

题目

给定一个非负整数numRows,生成杨辉三角的前numRows行。像这样:

1   1 1  1 2 1 1 3 3 11 4 6 4 1

在杨辉三角中,每个数字是他上方的两个数字的和。

解答

题目没什么难度,逐行生成即可。JavaScript代码如下:

let generate = (numRows) => {    if (numRows < 1) return [];    let result = [];    for (let i = 0; i < numRows; i++)        result.push(i === 0 ? [1] : (() => {            let temp = [];            for (let j = 0; j < i + 1; j++) temp.push(j === 0 || j === i ? 1 : result[i - 1][j - 1] + result[i - 1][j]);            return temp;        })());    return result;};
你可能感兴趣的文章
默认路由的配置
查看>>
AJPFX辨析Java中运算符 ++ 和 += 的区别
查看>>
如何在CAD中提取图纸上标注的内容
查看>>
weblogic Java反序列化漏洞测试和解决
查看>>
我的友情链接
查看>>
svn高可用集群搭建
查看>>
python_day8のSocket
查看>>
js 小数取整函数
查看>>
乾颐堂数通HCIE面试真题5,欢迎参阅
查看>>
Python3使用多进程和多线程的方式检查网络状态
查看>>
手动构建CL210环境——packstack部署vlan模式
查看>>
随机生成UserAgent的python库(fake-useragent库)
查看>>
HTML5 标签、事件句柄属性以及浏览器兼容情况速查手册
查看>>
NSMutableArray可变数组
查看>>
Missing value auth-url required for auth plugin password
查看>>
PowerShell获取服务器本地服务状态
查看>>
禁止弹出输入法
查看>>
rsync 文件同步 服务器和客户端配置
查看>>
关于jvm的读书笔记-性能监控工具
查看>>
FlipViewPager 对item实现左右对折滑动翻页效果《IT蓝豹》
查看>>