Problem
Ask
Submissions

Problem: Maximal Rectangle

Medium
30 min
Explore how to solve the maximal rectangle problem by applying dynamic programming to a binary matrix filled with 0s and 1s. Understand how to find the largest area containing only 1s, and implement an efficient solution that balances time and space complexity. This lesson builds your ability to approach complex optimization problems using coding patterns.

Statement

Given a binary matrix filled with 0’s and 1’s, find the largest rectangle containing only 1’s and return its area.

Constraints:

  • rows ==== matrix.length

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

  • 11 \leq rows, cols 200\leq 200

  • matrix[i][j] is ‘0’ or ‘1’.

Problem
Ask
Submissions

Problem: Maximal Rectangle

Medium
30 min
Explore how to solve the maximal rectangle problem by applying dynamic programming to a binary matrix filled with 0s and 1s. Understand how to find the largest area containing only 1s, and implement an efficient solution that balances time and space complexity. This lesson builds your ability to approach complex optimization problems using coding patterns.

Statement

Given a binary matrix filled with 0’s and 1’s, find the largest rectangle containing only 1’s and return its area.

Constraints:

  • rows ==== matrix.length

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

  • 11 \leq rows, cols 200\leq 200

  • matrix[i][j] is ‘0’ or ‘1’.