1、将tri初始化为[1],当rowIndex=0时,return的结果是:1,而题目要求应该是:[1],故将tri初始化为[[1]],返回结果设置为tri[0]即可满足要求;

2、最开始第二层循环是从1到i进行遍历,这样就不好控制数据的更新,因为更新第j个数据要用到原tri行的第j-1个数据,而此时第j-1个数据已经在上一轮被更新;

3、为了解决2中的问题,将第二层循环修改为从i到1进行遍历就可以了(因为第一个元素始终为1就不需要更新了)

4、函数用法:range(start,end,step)

 class Solution:
# @return a list of integers
def getRow(self, rowIndex):
tri = [[1]]
for i in range(1,rowIndex+1):
tri[0].append(0)
for j in range(i,0,-1):
if j == i:
tri[0][j] = 1
else:
tri[0][j] += tri[0][j-1]
return tri[0]

最新文章

  1. [06]APUE:系统数据文件和信息
  2. [f]添加css3动画的方法
  3. fetch用法
  4. XP纯净版光盘ISO镜像文件
  5. python----------反射和设计模式
  6. 【HTTP】Fiddler(三)- Fiddler命令行和HTTP断点调试
  7. hdu4521 小明系列的问题——小明序列(LIS变种 (段树+单点更新解决方案))
  8. oh-my-zsh配置
  9. C++中的Public 、Private、Protected 区别
  10. python学习笔记之socket(第七天)
  11. mybatis学习 -每天一记(驼峰命名匹配)
  12. xml-dtd
  13. js深拷贝与浅拷贝
  14. E - 着色方案 HYSBZ - 1079 (计数DP)
  15. Git-什么是分支
  16. d3 data()数据绑定中的key函数
  17. Android 之 应用未捕获异常处理
  18. Node.js中Process.nextTick()和setImmediate()的区别
  19. configure new Linux/Mac
  20. OOP 1.1 引用

热门文章

  1. windows下apache利用SSL来配置https
  2. Tree Cutting (Hard Version) CodeForces - 1118F2 (树形DP,计数)
  3. Clear The Matrix CodeForces - 903F (状压)
  4. nyoj 1237 简单dfs
  5. UVA-1626 Brackets sequence (简单区间DP)
  6. Oracle12c中性能优化&功能增强新特性之重大突破——内存列存储新特性
  7. POJ 3579 median 二分搜索,中位数 难度:3
  8. sring 监听器
  9. Flash网页mp3播放器代码(3例)
  10. js常用用途