Problem
Ask
Submissions

Problem: Maximal Square

Medium
30 min
Explore how to use dynamic programming to determine the largest square of 1s in a binary matrix. This lesson helps you implement an efficient solution by understanding problem constraints and optimizing for time and space complexity.

Statement

Given a m×nm × n binary matrix, filled with 0s0's and 1s1's. Your task is to find the largest possible square composed entirely of cells with value 11, and return the area of that square.

Constraints:

  • m==m == matrix.length

  • n==n == matrix[i].length

  • 1<=m,n<=3001 <=m, n <= 300

  • matrix[i][j] is 00 or 11.

Problem
Ask
Submissions

Problem: Maximal Square

Medium
30 min
Explore how to use dynamic programming to determine the largest square of 1s in a binary matrix. This lesson helps you implement an efficient solution by understanding problem constraints and optimizing for time and space complexity.

Statement

Given a m×nm × n binary matrix, filled with 0s0's and 1s1's. Your task is to find the largest possible square composed entirely of cells with value 11, and return the area of that square.

Constraints:

  • m==m == matrix.length

  • n==n == matrix[i].length

  • 1<=m,n<=3001 <=m, n <= 300

  • matrix[i][j] is 00 or 11.