问题描述
类解决方案:
#@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
推荐答案
这篇关于我在python中遇到了Pascal三角形的代码,请帮助我理解它。的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!