Skip to content

Commit dc84873

Browse files
author
Chris Wu
committed
no message
1 parent e18641c commit dc84873

File tree

1 file changed

+13
-0
lines changed

1 file changed

+13
-0
lines changed

problems/maximal-square.py

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
class Solution(object):
2+
def maximalSquare(self, grid):
3+
if not grid or not grid[0]: return
4+
M, N = len(grid), len(grid[0])
5+
6+
dp = [[0 for _ in xrange(N+1)] for _ in xrange(M+1)]
7+
ans = 0
8+
for i in xrange(M):
9+
for j in xrange(N):
10+
if grid[i][j]=='1':
11+
dp[i+1][j+1] = min(dp[i][j], dp[i][j+1], dp[i+1][j])+1
12+
ans = max(ans, dp[i+1][j+1])
13+
return ans**2

0 commit comments

Comments
 (0)