leetcode:Pascal's Triangle II【Python版】
2024-10-19 12:46:12
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]
最新文章
- [06]APUE:系统数据文件和信息
- [f]添加css3动画的方法
- fetch用法
- XP纯净版光盘ISO镜像文件
- python----------反射和设计模式
- 【HTTP】Fiddler(三)- Fiddler命令行和HTTP断点调试
- hdu4521 小明系列的问题——小明序列(LIS变种 (段树+单点更新解决方案))
- oh-my-zsh配置
- C++中的Public 、Private、Protected 区别
- python学习笔记之socket(第七天)
- mybatis学习 -每天一记(驼峰命名匹配)
- xml-dtd
- js深拷贝与浅拷贝
- E - 着色方案 HYSBZ - 1079 (计数DP)
- Git-什么是分支
- d3 data()数据绑定中的key函数
- Android 之 应用未捕获异常处理
- Node.js中Process.nextTick()和setImmediate()的区别
- configure new Linux/Mac
- OOP 1.1 引用
热门文章
- windows下apache利用SSL来配置https
- Tree Cutting (Hard Version) CodeForces - 1118F2 (树形DP,计数)
- Clear The Matrix CodeForces - 903F (状压)
- nyoj 1237 简单dfs
- UVA-1626 Brackets sequence (简单区间DP)
- Oracle12c中性能优化&;amp;功能增强新特性之重大突破——内存列存储新特性
- POJ 3579 median 二分搜索,中位数 难度:3
- sring 监听器
- Flash网页mp3播放器代码(3例)
- js常用用途