302. Smallest Rectangle Enclosing Black Pixels

Posted 我的名字叫周周

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了302. Smallest Rectangle Enclosing Black Pixels相关的知识,希望对你有一定的参考价值。

    /*
     * 302. Smallest Rectangle Enclosing Black Pixels
     * 2016-7-3 by Mingyang
     * 不看
     */
     int l,r,u,d;  
        public int minArea(char[][] image, int x, int y) {  
            //input check  
            u=x;  
            d=x;  
            l=y;  
            r=y;  
            int m = image.length-1;  
            int n = image[0].length-1;  
            boolean[][] visited = new boolean[m+1][n+1];  
            search(image, visited, x, y, m, n);  
            return (r-l+1) * (d-u+1);  
        }  
        private void search(char[][] image, boolean[][] visited, int x, int y, int m, int n) {  
            if(x<0 || x>m || y<0 || y>n || image[x][y]!=\'1\' || visited[x][y]) return;  
            visited[x][y] = true;  
            if(x<u) u=x;  
            else if(x>d)d=x;  
            if(y<l) l=y;  
            else if(y>r) r=y;  
            search(image, visited, x-1, y, m, n);  
            search(image, visited, x, y-1, m, n);  
            search(image, visited, x+1, y, m, n);  
            search(image, visited, x, y+1, m, n);  
        }  

 

以上是关于302. Smallest Rectangle Enclosing Black Pixels的主要内容,如果未能解决你的问题,请参考以下文章

LC 302. Smallest Rectangle Enclosing Black Pixelslock, hard

302. Smallest Rectangle Enclosing Black Pixels

LeetCode 302. Smallest Rectangle Enclosing Black Pixels

Smallest Rectangle Enclosing Black Pixels

Smallest Rectangle Enclosing Black Pixels

此坑待填 离散化思想和凸包 UVA - 10173 Smallest Bounding Rectangle