我在python中遇到了Pascal三角形的代码,请帮助我理解它。 [英] I came across a code for Pascal's triangle in python,please help me understand it.

查看:248
本文介绍了我在python中遇到了Pascal三角形的代码,请帮助我理解它。的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

类解决方案:

#@return一个整数列表列表

def generate(self,numRows):

solution = [ ]

如果numRows == 0:

返回解决方案

actualRow = [1]

solution.append( actualRow)

for i in range(1,numRows):

previousRow = actualRow

actualRow = [1]
$ b j在范围内的$ b(0,i-1):

actualRow.append(previousRow [j] + previousRow [j + 1])

actualRow.append( 1)

solution.append(actualRow)

返回解决方案

class Solution:
# @return a list of lists of integers
def generate(self, numRows):
solution = []
if numRows == 0:
return solution
actualRow = [1]
solution.append(actualRow)
for i in range(1,numRows):
previousRow = actualRow
actualRow=[1]
for j in range(0,i-1):
actualRow.append(previousRow[j]+previousRow[j+1])
actualRow.append(1)
solution.append(actualRow)
return solution

推荐答案

参见 https://docs.python.org/3.3/tutorial/index.html [ ^ ]。


这篇关于我在python中遇到了Pascal三角形的代码,请帮助我理解它。的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆