当前位置: 首页 > news >正文

中源建设有限公司网站上海十大公关公司排名

中源建设有限公司网站,上海十大公关公司排名,响应式建设网站,eclipse网站开发环境搭建最大矩形 力扣链接:85. 最大矩形 题目描述 给定一个仅包含 0 和 1 、大小为 rows x cols 的二维二进制矩阵,找出只包含 1 的最大矩形,并返回其面积。 示例 输入:matrix [[“1”,“0”,“1”,“0”,“0”],[“1”,“0”,“1”…

最大矩形

力扣链接:85. 最大矩形

题目描述

给定一个仅包含 0 和 1 、大小为 rows x cols 的二维二进制矩阵,找出只包含 1 的最大矩形,并返回其面积。

示例

在这里插入图片描述
输入:matrix = [[“1”,“0”,“1”,“0”,“0”],[“1”,“0”,“1”,“1”,“1”],[“1”,“1”,“1”,“1”,“1”],[“1”,“0”,“0”,“1”,“0”]]
输出:6
解释:最大矩形如上图所示。

Java代码(dp)

class Solution {public int maximalRectangle(char[][] matrix) {int m = matrix.length, n = matrix[0].length;int res = 0;int[][] dp = new int[m+1][n+1];for (int i = 1; i <= m; i++) {for (int j = 1; j <= n; j++) {if (matrix[i-1][j-1] == '0') continue;dp[i][j] = dp[i][j-1] + 1;int maxArea = dp[i][j], minLength = dp[i][j];for (int height = 2; i >= height && matrix[i-height][j-1] != '0'; height++) {minLength = Math.min(minLength, dp[i-height+1][j]);maxArea = Math.max(maxArea, height * minLength);}res = Math.max(res, maxArea);}}return res;}
}

其他思路

在这里插入图片描述
每一层看作是柱状图,可以套用84. 柱状图中最大的矩形的最大面积。

第一层柱状图的高度[“1”,“0”,“1”,“0”,“0”],最大面积为1;

第二层柱状图的高度[“2”,“0”,“2”,“1”,“1”],最大面积为3;

第三层柱状图的高度[“3”,“1”,“3”,“2”,“2”],最大面积为6;

第四层柱状图的高度[“4”,“0”,“0”,“3”,“0”],最大面积为4;

这一题的算法本质上和 84.题柱状图中最大的矩形 一样,对每一行都求出每个元素对应的高度,这个高度就是对应的连续1的长度,然后对每一行都更新一次最大矩形面积。那么这个问题就变成了85最大矩形。本质上是对矩阵中的每行,均依次执行84题算法。


来源:力扣(LeetCode)
链接:https://leetcode.cn/problems/maximal-rectangle
著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。

http://www.hengruixuexiao.com/news/31472.html

相关文章:

  • 网站建设微金手指下拉15自媒体代运营
  • 深圳公司网站建设设如何做网络营销
  • 怎么做亚马逊网站快速排名优化推广价格
  • 专业网站策划公司常用的seo工具推荐
  • 找别人做网站需要注意什么百度下载并安装
  • 购物网站开发周期seo运营经理
  • java 网站开发总结怎么创造自己的网站
  • 建筑设计案例网站网站建设网络营销
  • 做商城网站设计seo搜索引擎优化价格
  • 上虞网站建设文广网络下载安装
  • 我想在泉州做网站怎样有效的做网上宣传
  • 哈尔滨网站开发seo排名优化公司哪家好
  • 网站开发建设企业株洲seo排名
  • 网站和app的区别东莞网站推广的公司
  • 有没有网站找人帮忙做图百度一下 你就知道首页
  • 网站被快照被劫持wordpress国际机票搜索量大涨
  • 建网站一定要备案吗友情链接的作用
  • 成都网站建设公司推荐长沙网站seo优化排名
  • 建网站的目的广告主资源哪里找
  • 微信小程序推送消息给用户seo怎么优化
  • 外围网站做代理软文广告经典案例300大全
  • 企业网站改版计划书深圳外贸网站制作
  • 天津建设网站公司百度网盘资源搜索引擎搜索
  • 佛山网站建设怎样做seo优化个人博客
  • 帮做暑假作业网站seo公司 上海
  • dreawever如何做本地网站济南百度竞价开户
  • 高端做网站公司网络营销推广方案前言
  • 网站建设合同2018百度百科搜索入口
  • 彩票网站用什么软件做商丘seo推广
  • wordpress域名搬家优化内容