成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專(zhuān)欄INFORMATION COLUMN

221. Maximal Square

freewolf / 3061人閱讀

1 0 1 0 0
1 0 1 1 1
1 1 1 1 1
1 0 0 1 0

return 4
// O(mn) space
public class Solution {
    public int maximalSquare(char[][] matrix) {
        if(matrix == null || matrix.length == 0) return 0;
        int m = matrix.length, n = matrix[0].length;
        // right-bottom corner of square, and its width
        int[][] dp = new int[m+1][n+1];
        int width = 0;
        for(int i=1; i<=m; i++){
            for(int j=1; j<=n; j++){
                if(matrix[i-1][j-1] == "1"){
                    dp[i][j] = Math.min(Math.min(dp[i-1][j], dp[i][j-1]), dp[i-1][j-1]) +1;
                    width = Math.max(width, dp[i][j]);
                } else dp[i][j] = 0;
            }
        }
        return width*width;
    }
}
// 只和上一層有關(guān)系,可以用O(n)空間,只記錄上一層
public class Solution {
    public int maximalSquare(char[][] matrix) {
        if(matrix == null || matrix.length == 0) return 0;
        int m = matrix.length, n = matrix[0].length;
        // right-bottom corner of square, and its width
        int[] dp1 = new int[n+1];
        int width = 0;
        for(int i=0; i           
               
                                           
                       
                 

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/70099.html

相關(guān)文章

  • 221. Maximal Square

    摘要:題目解答第一眼看這道題以為是個(gè)搜索問(wèn)題,所以用解了一下發(fā)現(xiàn)邊界并沒(méi)有辦法很好地限定成一個(gè),所以就放棄了這個(gè)解法。 題目:Given a 2D binary matrix filled with 0s and 1s, find the largest square containing all 1s and return its area. For example, given the ...

    lanffy 評(píng)論0 收藏0
  • [Leetcode] Maximal Square 最大正方形

    摘要:但如果它的上方,左方和左上方為右下角的正方形的大小不一樣,合起來(lái)就會(huì)缺了某個(gè)角落,這時(shí)候只能取那三個(gè)正方形中最小的正方形的邊長(zhǎng)加了。假設(shè)表示以為右下角的正方形的最大邊長(zhǎng),則有當(dāng)然,如果這個(gè)點(diǎn)在原矩陣中本身就是的話,那肯定就是了。 Maximal Square Given a 2D binary matrix filled with 0s and 1s, find the larges...

    xiaowugui666 評(píng)論0 收藏0
  • [LintCode/LeetCode] Maximal Square

    摘要:類(lèi)似這種需要遍歷矩陣或數(shù)組來(lái)判斷,或者計(jì)算最優(yōu)解最短步數(shù),最大距離,的題目,都可以使用遞歸。 Problem Given a 2D binary matrix filled with 0s and 1s, find the largest square containing all 1s and return its area. Example For example, given t...

    Drinkey 評(píng)論0 收藏0
  • leetcode85. Maximal Rectangle

    摘要:題目要求輸入一個(gè)二維數(shù)組,其中代表一個(gè)小正方形,求找到數(shù)組中最大的矩形面積。思路一用二維數(shù)組存儲(chǔ)臨時(shí)值的一個(gè)思路就是通過(guò)存儲(chǔ)換效率。從而省去了許多重復(fù)遍歷,提高效率。這里我使用兩個(gè)二維數(shù)組來(lái)分別記錄到為止的最大長(zhǎng)度和最大高度。 題目要求 Given a 2D binary matrix filled with 0s and 1s, find the largest rectangle ...

    jhhfft 評(píng)論0 收藏0
  • 85. Maximal Rectangel

    摘要:題目解答這題思路很重要,一定要理清和的參數(shù)之間的關(guān)系,那么就事半功倍了。表示從左往右到,出現(xiàn)連續(xù)的的第一個(gè)座標(biāo),表示從右往左到出現(xiàn)連續(xù)的的最后一個(gè)座標(biāo),表示從上到下的高度。見(jiàn)上述例子,保證了前面的數(shù)組是正方形且沒(méi)有的最小矩形, 題目:Given a 2D binary matrix filled with 0s and 1s, find the largest rectangle co...

    Corwien 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<