maximal-rectangle
来源:互联网 发布:外卖哪个软件便宜 编辑:程序博客网 时间:2024/06/05 23:16
求给出的二维数组里面矩阵全为1的最大矩阵。
Given a 2D binary matrix filled with 0’s and 1’s, find the largest rectangle containing all ones and return its area.借助求柱形图的最大范围。
public class Solution { public int maximalRectangle(char[][] matrix) { if(matrix.length<1) return 0; int max=0; for(int i=0;i<matrix.length;i++){ for(int j=0;j<matrix[i].length;j++){ if(matrix[i][j]=='1'){ int mh=1; int m=1; for(int h=i;h<matrix.length;h++){ if(matrix[h][j]!='1') break; int w,n=1; for(w=j+1;w<matrix[h].length;w++){ if(matrix[h][w]!='1') break; n++; } if(h==i) mh=n; if(n<mh) mh=n; if(m*mh>max) max=m*mh; m++; } } } } return max; }}
0 0
- Maximal Rectangle
- Maximal Rectangle
- Maximal Rectangle
- Maximal Rectangle
- Maximal Rectangle
- Maximal Rectangle
- Maximal Rectangle
- Maximal Rectangle
- Maximal Rectangle
- Maximal Rectangle
- Maximal Rectangle
- Maximal Rectangle
- Maximal Rectangle
- Maximal Rectangle
- Maximal Rectangle
- Maximal Rectangle
- Maximal Rectangle
- Maximal Rectangle
- 构建乘积数组
- 进程死锁的危害、导致原因和解决方法
- Ducci Sequence
- 杭电 1181 变形课
- uva 1225 Dight Counting(数数字)
- maximal-rectangle
- 经典SQL语句大全
- hdu1520 Anniversary party(树型dp)
- ListView与item中控件焦点抢占及错位问题
- Linux系列之安装jdk(二)
- 适应多种数据库的db helper代码
- android build path contains duplicate entry:'src' for project XXX
- POJ 3126 Prime Path(素数打表+bfs)
- Poj 3204 Ikki's Story I - Road Reconstruction【最大流Dinic+可行方案边数统计】