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

怎样做QQ网站呢青岛福瀛建设集团有限公司网站

怎样做QQ网站呢,青岛福瀛建设集团有限公司网站,建筑行业做网站,举报网站建设情况 汇报题目描述 给定一个仅包含 0 和 1 、大小为 rows x cols 的二维二进制矩阵#xff0c;找出只包含 1 的最大矩形#xff0c;并返回其面积。 示例 1#xff1a; 输入#xff1a;matrix [[1,0,1,0,0],[1…题目描述 给定一个仅包含 0 和 1 、大小为 rows x cols 的二维二进制矩阵找出只包含 1 的最大矩形并返回其面积。 示例 1 输入matrix [[1,0,1,0,0],[1,0,1,1,1],[1,1,1,1,1],[1,0,0,1,0]] 输出6 解释最大矩形如上图所示。示例 2 输入matrix [] 输出0示例 3 输入matrix [[0]] 输出0示例 4 输入matrix [[1]] 输出1示例 5 输入matrix [[0,0]] 输出0提示 rows matrix.lengthcols matrix[0].length1 row, cols 200matrix[i][j] 为 0 或 1 解答 class Solution { public:int maximalRectangle(vectorvectorchar matrix) {// 利用 84.柱状图中最大的矩形的思路// 在每一行最左边建立一个坐标轴每列连续1的数量就是矩形高度// 就可以转换为求柱状图中最大的矩形if(matrix.size() 0){return 0;}vectorint heights(matrix[0].size());int maxArea;// 每一行都求一次最大矩形for(int row 0; row matrix.size(); row){// 求出某一行每列的高度for(int col 0; col matrix[0].size(); col){if(matrix[row][col] 1){heights[col] 1;}else // 同一列1不连续高度重置为1{heights[col] 0;}}maxArea max(maxArea, largestRectangleArea(heights));}return maxArea;}// 求每行的最大矩形int largestRectangleArea(vectorint heights){int maxArea 0;stackint st;int p 0;while(p heights.size()){// 栈空入栈if(st.empty()){st.push(p);p;}else {int top st.top();// 当前高度大于栈顶入栈// 保证栈顶到栈底降序if(heights[p] heights[top]){st.push(p);p;}else // 当前高度小于小于栈顶对应的右边界出栈{int height heights[st.top()];st.pop();// 左边第一个小于当前柱子的下标int left st.empty() ? -1 : st.top();// 右边第一个小于当前柱子的下标int right p;maxArea max(maxArea, (right - left - 1) * height);}}}// 【左边界】从【右往左】扩展进行判断是否得到最大矩形while(!st.empty()) // 柱状图完全递增的情况{int height heights[st.top()];st.pop();// 左边第一个小于当前柱子下标int left st.empty() ? -1 : st.top();// 右边没有小于当前高度的柱子int right heights.size();maxArea max(maxArea, (right - left - 1) * height);}return maxArea;} };
http://www.hkea.cn/news/14561136/

相关文章:

  • 苏州建筑类网站建设微商城怎么开
  • 中兴路由器做网站梧州论坛网
  • 织梦做网站如何套取别人网站的模板金融直播间网站开发
  • 做网站服务器装虚拟机扬州大学第四届网站建设评比
  • 云上的网站怎么做等保如何利用开源代码做网站
  • 淘宝客网站源码html查找网站备案号
  • wordpress建站详细教程青岛市北区网站制作公司
  • 企业做网站有用吗天涯开发公司项目总职责
  • 网站维护 收录网页设计与制作教程第二版考试
  • 兰州市住房和城乡建设厅官方网站12580黄页推广
  • 如何让客户主动找你做网站拓客软件
  • 怎样做网站的ico图片企业网站优化的三层含义
  • 商场设计理念西安网站seo收费
  • linux网站如何做ip解析网站icp备案信息如何查询
  • 自己怎样优化网站电子购物网站开发公司
  • 典当行 网站深圳网站建设zvge
  • 成都网站建站西安网站建设公
  • 建立网站需要多少钱就蓷y湖南岚鸿推荐国际最新时事新闻热点
  • 多媒体展厅哪家公司好班级优化大师免费下载
  • 镇江网站建设要多少钱优化大师怎么删除学生
  • app模板下载网站一件代发48个货源网站
  • 招商网站开发文档网站建设平台官网
  • 株洲网站建设公司创建站点的步骤
  • 苏州建网站的公司平台收费标准做网站小程序源码
  • 只有域名可以做网站吗太平洋建设网站
  • 江门网站优化公司韶关市住房和城乡建设局网站
  • 广州网站制作在线建设网站所采用的技术方案
  • 做个网页需要多少钱怀化优化办
  • 怎么提高网站seo优化关键字排名推广文案怎么写吸引人
  • 漳州网站建设优化排名怎么删除一个wordpress