leetcode221 最大正方形

2021-10-05 21:05:40 字數 720 閱讀 6448

在乙個由 0 和 1 組成的二維矩陣內,找到只包含 1 的最大正方形,並返回其面積。

示例:

輸入:10

1001

0111

1111

1100

10輸出:4

暴力:以每乙個為1的元素開始求向右向下發展的最大結果

class

solution}}

return res * res;

}private

:void

dfs(vectorchar

>>

& matrix,

int x,

int y,

int&res)}if

(flag)

//判斷這一行是否全為1

for(

int i = y; i < y + res;

++i)}if

(flag)

return;}

}};

動態規劃

class

solution)+

1;}else

dp[i]

[j]=1;

res =

max(dp[i]

[j], res);}

}}return res * res;}}

;

LeetCode221 最大正方形

在乙個由 0 和 1 組成的二維矩陣內,找到只包含 1 的最大正方形,並返回其面積。示例 輸入 1 0 1 0 0 1 0 1 1 1 1 1 1 1 1 1 0 0 1 0 輸出 4 動態規劃問題。設二維陣列dp m n 其中dp i j 表示以座標 i,j 為右下角元素的最大正方形的邊長。通過觀...

Leetcode 221 最大正方形

在乙個由 0 和 1 組成的二維矩陣內,找到只包含 1 的最大正方形,並返回其面積。示例 輸入 1 0 1 0 0 1 0 1 1 1 1 1 1 1 1 1 0 0 1 0 輸出 4 思路 和最大長方形類似 可以參照不過每次的max換位長和寬中選取最小值,算他們的平方 提交的 class solu...

LeetCode 221 最大正方形

題目描述 在乙個由 0 和 1 組成的二維矩陣內,找到只包含 1 的最大正方形,並返回其面積。輸入 1 0 1 0 0 1 0 1 1 1 1 1 1 1 1 1 0 0 1 0 輸出 4 思路 本題需要返回矩陣中最大的正方形面積,計算正方形面積只要知道邊長即可。申請乙個跟matrix矩陣維度相同的...