Solution: Smallest Rectangle Enclosing Black Pixels
Explore how to implement an optimal algorithm for finding the smallest rectangle enclosing all black pixels in a binary matrix. Learn to use binary search on rows and columns to identify boundaries, reducing runtime below O(m*n). Understand the approach combining matrix properties with search techniques for improved efficiency.
We'll cover the following...
Statement
You are given an image, where
All black pixels in the matrix form a single connected region, where connectivity is defined by horizontal or vertical adjacency.
Given two integers x and y that represent the coordinates of one of the black pixels, write an algorithm to find the area of the smallest axis-aligned rectangle that encloses all the black pixels.
Note: Your solution must have a runtime complexity less than
.
Constraints:
...