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

大学生做网站主题新网站百度seo如何做

大学生做网站主题,新网站百度seo如何做,梅州建设工程交易中心网站,在线培训方案设计文章目录1. 题目2. 解题2.1 DP2.2 单调递增栈1. 题目 给定一个仅包含 0 和 1 的二维二进制矩阵#xff0c;找出只包含 1 的最大矩形#xff0c;并返回其面积。 示例: 输入: [[1,0,1,0,0],[1,找出只包含 1 的最大矩形并返回其面积。 示例: 输入: [[1,0,1,0,0],[1,0,1,1,1],[1,1,1,1,1],[1,0,0,1,0] ] 输出: 6来源力扣LeetCode 链接https://leetcode-cn.com/problems/maximal-rectangle 著作权归领扣网络所有。商业转载请联系官方授权非商业转载请注明出处。 2. 解题 类似题目 LeetCode 221. 最大正方形DP LeetCode 84. 柱状图中最大的矩形单调递增栈 2.1 DP 参考官方的解题思路 class Solution { public:int maximalRectangle(vectorvectorchar mat) {if(mat.empty())return 0;int i, j, minL, maxR, maxarea 0;int r mat.size(), c mat[0].size();vectorvectorint left(r,vectorint(c,0));vectorvectorint right(r,vectorint(c,c));vectorvectorint height(r,vectorint(c,0));for(i 0; i r; i) {//填写left相连的1,先到最高然后最左侧的下标minL 0;for(j 1; j c; j){if(i 0)//第一行{if(mat[i][j] 1){if(mat[i][j-1] 0)minL j;//左边0当前1需要更新最左边的边界minLleft[i][j] minL;}}else//剩余行{if(mat[i][j] 1){if(mat[i][j-1] 0)minL j;left[i][j] max(minL,left[i-1][j]);//跟上面的行比较取大}}}maxR c;for(j c-2; j 0; j--){if(i 0)//第一行{if(mat[i][j] 1){if(mat[i][j1] 0)maxR j1;//右边0当前1更新最右边的边界maxRright[i][j] maxR;}}else//其余{if(mat[i][j] 1){if(mat[i][j1] 0)maxR j1;right[i][j] min(maxR,right[i-1][j]);//还要更上面的比较取小}}}for(j 0; j c; j){if(i 0)//第一行{if(mat[i][j] 1)height[i][j] 1;}else//剩余{if(mat[i][j] 1)height[i][j] 1height[i-1][j];}}for(j 0; j c; j)maxarea max(maxarea, (right[i][j]-left[i][j])*height[i][j]);}return maxarea;//返回最大面积} };例子的求解过程如下 数组 [1,0,1,0,0],[1,0,1,1,1],[1,1,1,1,1],[1,0,0,1,0]left [0 0 2 0 0][0 0 2 2 2][0 0 2 2 2][0 0 0 3 0]right [1 5 3 5 5][1 5 3 5 5][1 5 3 5 5][1 5 5 4 5]height [1 0 1 0 0][2 0 2 1 1][3 1 3 2 2][4 0 0 3 0]area [1 0 1 0 0][2 0 2 3 3][3 5 3 6 6][4 0 0 3 0]2.2 单调递增栈 思路跟84题一致行数变多了而已 class Solution { public:int maximalRectangle(vectorvectorchar mat) {if(mat.empty())return 0;int i, j, hi, width, maxarea 0, m mat.size(), n mat[0].size();vectorint h(n1, 0);for(i 0; i m; i){stackint s;mat[i].push_back(0);//请看84题for(j 0; j n; j){h[j] mat[i][j]1 ? h[j]1 : 0;//根据前一行得到当前行的高while(!s.empty() h[s.top()] h[j]){hi h[s.top()];s.pop();width s.empty() ? j : j-s.top()-1;maxarea max(maxarea, hi*width);}s.push(j);}}return maxarea;} };
http://www.yutouwan.com/news/99022/

相关文章:

  • wordpress主页图片信息流优化师需要具备哪些能力
  • 郑州网站优化托管被黑网站
  • 昌吉 建设局 网站新房装修图片
  • 做网站一个月工资小程序游戏开发成本
  • .net开发网站怎么样脑卒中中心建设网站
  • 蓟县集团网站建设延吉省住房和城乡建设厅网站
  • 嘉兴网站建设电话辽源网站建设
  • 重庆网站关键词推广网站免费创建
  • 江南大学做网站天眼查公司注册查询官网
  • 做美瞳网站需要什么资质心理健康网站建设方案
  • 公开课网站建设山东房地产新闻
  • 菠菜网站怎么建设义乌网站推广
  • Wordpress怎么做筛选功能wordpress 自动seo插件
  • 对于网站建设的意见和建议企业网站建设经济效益分析
  • 网站数据库修改密码要怎么做深圳地图各区分布图
  • 深圳做网站哪个平台好临沂网站制作加速企业发展
  • 石家庄网站建设成功案例科技馆展厅
  • 3d 网站设计怎么创建自己的小程序商城
  • 网站建设的国内外现状外贸采购平台推荐
  • 佛山做网站wordpress ip 地址修改
  • 杭州正规的网站建设公司最好的企业网站源码
  • 北京建设网网站做的网站每年都要交费吗
  • 自己建网站需要钱吗360建筑网如何删除自己的信息
  • 山东省建设备案网站审批企业展厅设计费用多少
  • 克拉玛依市建设局网站彩票网站里的统计怎么做
  • 营销型网站建设的概念旅游网站技术方案
  • 工作室 网站东莞互联网大公司
  • 违禁网站用什么浏览器住房城乡建设局是干什么的
  • 图片点开是网站怎么做免费网站转app
  • 搭建钓鱼网站教程中企动力z邮局登录