题目

给定一个非负索引 rowIndex,返回「杨辉三角」的第 rowIndex 行。

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

示例 1:
输入: rowIndex = 3
输出: [1,3,3,1]
示例 2:
输入: rowIndex = 0
输出: [1]
示例 3:
输入: rowIndex = 1
输出: [1,1]
提示:
0 <= rowIndex <= 33
来源:力扣(LeetCode)

解题思路

  这个题就是n重伯努利分布的那个系数,可以利用组合数来求。当然每一行的第一个第二个和倒数第一个第二个值可以不用计算,因为C(n,0)=C(n,n)=1,C(n,1)=C(n,n-1)=n;当然每一行也可以只计算一半的值,因为二项分布的系数是对称的。

class Solution:def getRow(self, rowIndex: int) -> List[int]:return [math.comb(rowIndex,i) for i in range(rowIndex+1)]

LeetCode简单题之杨辉三角 II相关推荐

  1. LeetCode简单题之杨辉三角

    题目 给定一个非负整数 numRows,生成「杨辉三角」的前 numRows 行. 在「杨辉三角」中,每个数是它左上方和右上方的数的和. 示例 1: 输入: numRows = 5 输出: [[1], ...

  2. leetcode 刷题 119. 杨辉三角II

    给定一个非负索引 k,其中 k ≤ 33,返回杨辉三角的第 k 行. 在杨辉三角中,每个数是它左上方和右上方的数的和. 示例: 输入: 3 输出: [1,3,3,1] 解答: class Soluti ...

  3. leetcode 刷题 118. 杨辉三角解题思路

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

  4. C#LeetCode刷题之#119-杨辉三角 II(Pascal‘s Triangle II)

    问题 该文章的最新版本已迁移至个人博客[比特飞],单击链接 https://www.byteflying.com/archives/3690 访问. 给定一个非负索引 k,其中 k ≤ 33,返回杨辉 ...

  5. (进阶)LeetCode(119)——杨辉三角 II(JavaScript)

    给定一个非负索引 k,其中 k ≤ 33,返回杨辉三角的第 k 行. 在杨辉三角中,每个数是它左上方和右上方的数的和. 示例1: 输入: 3 输出: [1,3,3,1] 进阶: 你可以优化你的算法到 ...

  6. 求杨辉三角的前n行数据_两道简单的套公式算法题:杨辉三角

    杨辉三角应该是大家很早就接触到的一个数学知识,它有很多有趣的性质: 每个数字等于上一行的左右两个数字之和,即 C(n+1,i) = C(n,i) + C(n,i-1) 每行数字左右对称,由 1 开始逐 ...

  7. 【每日一算法】杨辉三角 II

    每日一算法-杨辉三角 II 题目 给定一个非负索引 k,其中 k ≤ 33,返回杨辉三角的第 k 行. 在杨辉三角中,每个数是它左上方和右上方的数的和. 示例: 输入: 3 输出: [1,3,3,1] ...

  8. java趣味题-打印杨辉三角

    java趣味题-打印杨辉三角 public class First105 { public static void main(String[] args) {   int [][] a=new int ...

  9. 118_杨辉三角与杨辉三角II

    118.杨辉三角 给定一个非负整数 numRows,生成「杨辉三角」的前 numRows 行. 在「杨辉三角」中,每个数是它左上方和右上方的数的和. 示例 1: 输入: numRows = 5 输出: ...

最新文章

  1. python有趣代码-wtfPython―Python中一组有趣微妙的代码【收藏】
  2. 超详细的CentOS7中安装Git,yum安装和自己编译安装
  3. sklearn 决策树例子_决策树DecisionTree(附代码实现)
  4. 宝塔面板 windows 2012 mysql 允许远程连接
  5. 中国计算机学会通讯杂志,何积丰. Cyber-physical systems [J]. 中国计算机学会通讯, 2010, 6(1): 25-29....
  6. MYSQL 的静态表和动态表的区别, MYISAM 和 INNODB 的区别
  7. 移动端页面rem+media写法过程
  8. UVA11917 Do Your Own Homework【map】
  9. EnableQ,细腻让其与众不同
  10. 计算机开机太慢,为什么电脑开机很慢
  11. 如何通过一根网线连接两台电脑,实现数据的传输?
  12. java 字母大小写的转换_Java字母大小写转换的方法
  13. 在Jmeter中添加的JSR223 Sampler后,目前网上资源只有python2.7的jar包,是否有哪位仁兄,有支持python3的jar包,请支持一次。
  14. GPS,RTK,PPS及网络RTK科普
  15. oracle开机启动监听,配置Oracle数据库和监听随Linux系统自启动
  16. 傅里叶变化,短时傅里叶分析,小波变换
  17. 下载python离线包,安装离线包,自动解决依赖关系
  18. 关于深度学习,这可能是你最容易读懂的科普贴
  19. 杨辉三角 帕斯卡三角形(C语言)
  20. Zookeepr分布式协调服务之基础铺垫(大数据工程师工作笔记)

热门文章

  1. 2021-2027年中国一氧化氮行业市场研究及前瞻分析报告
  2. 2022-2028中国空中互联网系统市场现状及未来发展趋势报告
  3. 每个人都应该有一个梦想
  4. lightgbm 决策树 可视化 graphviz
  5. html,xml_网页开发_爬虫_笔记
  6. tvm模型部署c++ 分析
  7. TensorRT 数据格式说明
  8. YOLOV4各个创新功能模块技术分析(一)
  9. Django 第三方引用富文本编辑器6.1
  10. svn: Working copy locked