0.题目
1. 暴力破解 枚举所有可能的矩形
最原始地,我们可以列举每个可能的矩形。我们枚举矩形 所有可能的左上角坐标和右下角坐标,并检查 该矩形是否符合要求 。然而该方法的时间复杂度过高,不能通过所有的测试用例,因此我们必须寻找其他方法。
我们首先计算出矩阵的每个元素的左边连续 1 的数量,使用二维数组 left 记录,其中 left[i][j] 为矩阵第 i 行第 j 列元素的左边连续 1 的数量。
随后,对于矩阵中任意一个点,我们枚举以 该点为右下角 的全 1 矩形。
具体而言,当考察