class Solution:
"""
@param: obstacleGrid: A list of lists of integers
@return: An integer
"""
def uniquePathsWithObstacles(self, obstacleGrid):
# write your code here
m=len(obstacleGrid)
n=len(obstacleGrid[0])
f=[[0]*(n+1)]*(m+1)
f[1][1]=1
for i in range(1,m+1):
for j in range(1,n+1):
if obstacleGrid[i-1][j-1]==1:
f[i][j]=0
else:
f[i][j]=f[i-1][j]+f[i][j-1]
return f[m][n]
115. Unique Paths II
最新推荐文章于 2021-02-24 07:42:21 发布