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

重庆装修公司网站建设推广一单500

重庆装修公司网站建设,推广一单500,如何设计网站banner,网页设计html代码大全图片题目 请在一个由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.mmbaike.com/news/102704.html

相关文章:

  • 做网站排名的公司郑州网站建设推广
  • linux网站建设百度搜索引擎排行榜
  • 浙江商会网站建设策划方案欧洲网站服务器
  • 12个优秀的平面设计素材网站长春网站快速优化排名
  • 女教师遭网课入侵视频大全seo优化网站推广专员招聘
  • 火星免费建网站2023年九月份新闻
  • 烟台教育网站建设上首页seo
  • 如何做webgis网站网络营销成功的案例
  • 鞍山网站设计制作百度搜索广告怎么投放
  • 简要说明网站建设的步骤跨境电商seo是什么意思
  • 番禺响应式网站开发百度秒收录神器
  • bbc wordpress 0day网站的排名优化怎么做
  • 怎么修改网站首页html代码今日国际重大新闻事件
  • 如和建设b2b网站公司企业员工培训
  • 大连商城网站建设金华seo全网营销
  • 什么是网站优化主要包括那几个百度旧版本下载
  • 西部数码网站管理助手 ftp上传文件失败如何点击优化神马关键词排名
  • 在线做分析图的网站做高端网站公司
  • 做网站需要懂哪些技能独立站谷歌seo
  • 如何利用社交网站做招聘怎样做企业推广
  • 广元网站建设工作室长春网站优化方案
  • wordpress大流量seo百度推广
  • 自学做衣服的网站广告素材
  • 吾爱源码西安网络seo公司
  • 网站开发文档源码网页设计用什么软件做
  • 为什么大型网站都用phpgoogle seo教程
  • 提示危险网站正规排名网站推广公司
  • 网站类别标签文本百度云网页版登录入口
  • 有什么做公众号封面图的网站新媒体营销策略有哪些
  • 专做婚礼logo的网站seo挖关键词