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

mm131网站用什么软件做的上海专业排名优化公司

mm131网站用什么软件做的,上海专业排名优化公司,百度关键词价格查询软件,wordpress 插件 表单题目 请在一个由0、1组成的矩阵中找出最大的只包含1的矩形并输出它的面积。例如,在图6.6的矩阵中,最大的只包含1的矩阵如阴影部分所示,它的面积是6。 分析 直方图是由排列在同一基线上的相邻柱子组成的图形。由于题目要求矩形中只包含数字…

题目

请在一个由0、1组成的矩阵中找出最大的只包含1的矩形并输出它的面积。例如,在图6.6的矩阵中,最大的只包含1的矩阵如阴影部分所示,它的面积是6。
在这里插入图片描述

分析

直方图是由排列在同一基线上的相邻柱子组成的图形。由于题目要求矩形中只包含数字1,因此将矩阵中上下相邻的值为1的格子看成直方图中的柱子。如果分别以图6.6中的矩阵的每行为基线,就可以得到4个由数字1的格子组成的直方图,如图6.7所示。
在这里插入图片描述

在将矩阵转换成多个直方图之后,就可以计算并比较每个直方图的最大矩形面积,所有直方图中的最大矩形也是整个矩阵中的最大矩形。例如,图6.7(c)的直方图中的最大矩形(阴影部分)也是图6.6中矩阵的最大矩形。

public class Test {public static void main(String[] args) {char[][] matrix = {{'1', '0', '1', '0', '0' },{'0', '0', '1', '1', '1' },{'1', '1', '1', '1', '1' },{'1', '0', '0', '1', '0' }};int result = maximalRectangle(matrix);System.out.println(result);}public static int maximalRectangle(char[][] matrix) {if (matrix.length == 0 || matrix[0].length == 0) {return 0;}int[] heights = new int[matrix[0].length];int maxArea = 0;for (char[] row : matrix) {for (int i = 0; i < row.length; i++) {if (row[i] == '0') {heights[i] = 0;}else {heights[i]++;}}maxArea = Math.max(maxArea, largestRectangleArea(heights));}return maxArea;}public static int largestRectangleArea(int[] heights) {Stack<Integer> stack = new Stack<>();stack.push(-1);int maxArea = 0;for (int i = 0; i < heights.length; i++) {while (stack.peek() != -1 && heights[stack.peek()] >= heights[i]) {int height = heights[stack.pop()];int width = i - stack.peek() - 1;maxArea = Math.max(maxArea, height * width);}stack.push(i);}while (stack.peek() != -1) {int height = heights[stack.pop()];int width = heights.length - stack.peek() - 1;maxArea = Math.max(maxArea, height * width);}return maxArea;}
}
http://www.yayakq.cn/news/60358/

相关文章:

  • 最火的深圳网站建设字体设计软件免费
  • 本溪北京网站建设wordpress多梦
  • 网站开发费的税率是多少ui设计介绍
  • 邢台哪有学做网站的网站里面的图片做桌面不清晰
  • 设计素材网站推荐2023浙江省水利建设行业协会网站
  • 二级域名做网站注意免费的seo优化工具
  • 什么是垂直型网站做一个网页容易吗
  • 河北建设信息平台网站万网网站开发
  • .net 网站开发权限设计301网站目录
  • 七牛云存储 wordpress连接失败seo做的好的网站 知乎
  • 百度喜欢什么样的网站知名企业名字
  • 加盟酒店网站制作淘客网站建设视频
  • 江门好的建站网站爱山东app二维码
  • 北京网站建设公司华网网站建设作品
  • 网站友情链接wordpress 4.7.3 乱码
  • 网站服务器地址查询seo概念的理解
  • 网站广告模板代码wordpress4.7.5下载
  • 免费模板下载网站推荐海口官网设计
  • 网站建设推广优化wordpress图书馆管理
  • 淄博网站建设与推广长沙在线注册公司
  • 电商网站设计网络服务长沙有哪些做网站的公司
  • 用.net做网站人工智能在线ai写作网站
  • 域名之后怎么做网站电子商务公司图片
  • 做网站多少钱一个网站的站点地图怎么做
  • 江西建设职业技术学院迎新网站武进网站建设咨询
  • 清华紫光是可以做网站的吗农业开发公司好名字
  • 上传网站视频要怎么做才清楚长沙如何做百度的网站推广
  • 微信网站页面制作上海搬家公司哪家便宜
  • 怎么做祝福网站公路开发公司
  • 哪些公司做网站免费学校网站系统