博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
LinkCode- Maximal Square
阅读量:4155 次
发布时间:2019-05-25

本文共 723 字,大约阅读时间需要 2 分钟。

Maximal Square

Given a 2D binary matrix filled with 0's and 1's, find the largest square containing all 1's and return its area.

样例

For example, given the following matrix:

1 0 1 0 01 0 1 1 11 1 1 1 11 0 0 1 0

Return 4.

S[i][j] = min(S[i][j-1], S[i-1][j], S[i-1][j-1]) + 1

public class Solution {	    /**	     * @param matrix: a matrix of 0 and 1	     * @return: an integer	     */	    public int maxSquare(int[][] matrix) {    		int max=0;	    	if(matrix==null){	    		return 0;	    	}	    	else{	    		if(matrix.length==1||matrix[0].length==1){	    			for (int[] i : matrix){	    			     for (int j : i){	    			          if(j==1){	    			        	  max=1;	    			     }	    			}	    		}	    		}else{	    			for(int i=1;i

转载地址:http://ovwxi.baihongyu.com/

你可能感兴趣的文章
ClassLoader简介
查看>>
jquery UI 写的拖拽功能
查看>>
Spring容器-Bean的生命周期
查看>>
oracle学习积累
查看>>
oracle数据库性能优化
查看>>
JNDI应用实例
查看>>
Spring Web Flow 2.0 入门详解
查看>>
AJAX级联菜单
查看>>
Nginx负载均衡配置实例详解
查看>>
Nginx 反向代理、负载均衡、页面缓存、URL重写及读写分离详解
查看>>
rsync+inotify实现服务器之间文件实时同步
查看>>
Pushlet 2.0.3 源码分析
查看>>
Maven仓库管理-Nexus
查看>>
Maven环境下搭建Nexus本地仓库
查看>>
Maven最佳实践:版本管理
查看>>
SVN服务器搭建和使用(一)
查看>>
SVN服务器搭建和使用(二)
查看>>
39个让你受益的HTML5教程
查看>>
pushlet简单例子ajax-pushlet-client.js
查看>>
pushlet简单例子js-pushlet-client.js
查看>>