Given a non-negative integer numRows, generate the first numRows of Pascal's triangle.

Example:

Input: 5
Output:
[
[1],
[1,1],
[1,2,1],
[1,3,3,1],
[1,4,6,4,1]
]

原题地址: Pascal's Triangle

难度: Easy

题意: 杨辉三角

class Solution(object):
def generate(self, numRows):
"""
:type numRows: int
:rtype: List[List[int]]
"""
res = []
for i in range(numRows):
if i == 0:
row = [1]
else:
row = [1]
for j in range(1, i):
row.append(res[-1][j] + res[-1][j-1])
row.append(1)
res.append(row)
return res

时间复杂度: O(n)

空间复杂度: O(n)

最新文章

  1. Fragment应用总结
  2. checkbox的readonly效果
  3. Unity3d利用opencv保存游戏视频
  4. SSO之CAS总结
  5. win10下安装Wampservice过程中遇到的问题及解决办法
  6. java基础之hashmap
  7. hdu 1709 The Balance
  8. Shell脚本中单引号(‘)和双引号(“)的使用区别[转载]
  9. html网页中 点击按钮页面跳转
  10. Could Not Connect
  11. Linux安全检测常用方法
  12. react中文API解读一(快速开始)
  13. Android中监听webview监听是否加载完成
  14. Asp.Net Core Authentication Middleware And Generate Token
  15. Sublime Text 关闭自动更新的办法
  16. Java异常简介、异常捕获还是上抛总结
  17. 查看CPU使用率
  18. leetcode — set-matrix-zeroes
  19. HDU 1089 到1096 a+b的输入输出练习
  20. CentOS 6 安装配置JDK+tomcat环境

热门文章

  1. Python爬虫|爬取喜马拉雅音频
  2. ACM2015沈阳:B-Bazinga
  3. CentOS(6、7)修改主机名(hostname)
  4. 关于maven+springmvc+mybits搭建的框架clean,build后错误:org.apache.ibatis.binding.BindingException的处理
  5. HDU 1875(最小生成树)
  6. 牛客寒假6-B.煤气灶
  7. vue echarts 大小自适应
  8. TDH-kafka
  9. qq登录,新浪微博登录接口申请过程中遇到的问题
  10. Docker与虚拟机