题目

给定一个非负整数 numRows,生成「杨辉三角」的前 numRows 行。

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

示例 1:
输入: numRows = 5
输出: [[1],[1,1],[1,2,1],[1,3,3,1],[1,4,6,4,1]]
示例 2:
输入: numRows = 1
输出: [[1]]
提示:
1 <= numRows <= 30
来源:力扣(LeetCode)

解题思路

  杨辉三角是大学计算机语言入门的题目,逻辑构成就是图片所展示的,每行中非边界的值是上一行紧挨着的两个值的和,按照这样的规律利用两个循环便可以完成。

class Solution:def generate(self, numRows: int) -> List[List[int]]:triangle=[]for i in range(numRows):temp=(i+1)*[0]temp[0]=1temp[-1]=1if i>1:for j in range(1,i):temp[j]=triangle[i-1][j-1]+triangle[i-1][j]triangle.append(temp)return triangle

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

  1. LeetCode简单题之杨辉三角 II

    题目 给定一个非负索引 rowIndex,返回「杨辉三角」的第 rowIndex 行. 在「杨辉三角」中,每个数是它左上方和右上方的数的和. 示例 1: 输入: rowIndex = 3 输出: [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. java趣味题-打印杨辉三角

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

  5. 用python编写杨辉三角金字塔_用python实现三道简单算法题:杨辉三角,蛇形矩阵,金字塔...

    分享几道简单的python打印输出的问题,本质上都是可以将其分解成一个大循环之中有几个小循环. 1.杨辉三角 主要特点: 每个数等于它上方两数之和. 每行数字左右对称,由1开始逐渐变大. 每行端点与结 ...

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

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

  7. 求杨辉三角的前n行数据_LeetCode算法第118题:杨辉三角

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

  8. 数组经典题之杨辉三角变形

    题目 杨辉三角变形 解决 可以把题目给的图变形成一个容易理解的三角形 可以看出每一个数都是上面的三个数的和. 我们可以将原图补全为一个完整的矩形,每一行的元素个数的都是2×行标-1. 因此我们可以搞出 ...

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

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

最新文章

  1. CICC科普栏目|神经网络浅讲:从神经元到深度学习
  2. 动力专业节假日保障预案
  3. spring boot编写并运行HelloWorld服务接口
  4. poj 3131 双向搜索+hash判重
  5. 你真的会搜索?低效的你简直在浪费生命(三)(终结篇)
  6. 回顾一年的工作历程_【设备管理公司】召开20202021年度总结计划表彰暨工作述职会议...
  7. iOSMVVM(Model-View(View/ViewController) -ViewModel ) 设计模式
  8. wifi信号衰减与距离关系_有线网络PK无线WiFi,孰胜孰负?
  9. 2017全球光伏增速或放缓 国内“6·30”仍将是分水岭
  10. (转)iOS 屏幕适配
  11. three.js 中的矩阵变换及两种旋转表达方式
  12. 快速修改Windows系统字体样式
  13. VS2008整合sp1
  14. HTML段落前面怎么加黑点,Word文档段落前面的那个小黑点,是怎么搞出来得呀?...
  15. 好扑科技技术副总裁戎朋:从海豚浏览器服务器端研发主管到区块链,揭秘区块链技术之路...
  16. 听说这个深度学习工具包,可以拯救Java开发者?
  17. 目前常用 心电数据库ECG:MITBIH,AHA,CSE,ST-T,PTB,PAF 详细介绍+下载
  18. 《Android软件安全权威指南》原生程序分析 阅读笔记
  19. P3647 [APIO2014]连珠线
  20. 高通410 随身WIFI刷入Debian系统(玩法合集)

热门文章

  1. 基于Golang的对象序列化的程序包开发——myJsonMarshal
  2. 2022-2028年中国测绘设备行业研究及前瞻分析报告
  3. Python 将字符串转为字典
  4. Visual Studio 中文显示乱码问题
  5. 朴素贝叶斯与逻辑回归区别
  6. distill bert 相关问题
  7. TVM/Relay 的 PartitionGraph()(mod) 函数讨论整理
  8. deeplearning模型分析
  9. AI+IoT+电池应用
  10. android 适配