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

leetcode日记(72)最大矩形

依旧是看了答案才知道大概方法…太难想到了

和上一道题思路相似!可以直接调用上题的函数,只不过调用前的准备非常难想到,就是建造形状相同的矩阵,第i行j列的元素是i行中j列前相邻的“1”的个数。

class Solution {
public:int maximalRectangle(vector<vector<char>>& matrix) {int m=matrix.size();int n=matrix[0].size();vector<int > v(n,0);vector<vector<int>> left(m,v);for(int i=0;i<m;i++){int a=1;for(int j=0;j<n;j++){if(matrix[i][j]=='1'){left[i][j]=a;a++;}else a=1;}}int maxx=left[0][0];vector<int> vec(n,0);left.push_back(vec);for(int j=0;j<n;j++){for(int i=0;i<m;i++){if(left[i][j]>left[i+1][j]){int k=i;for(k;k>=0;k--){if(left[k][j]<left[i+1][j]) break;maxx=max(maxx,left[k][j]*(i-k+1));}for(int x=k+1;x<=i;x++) left[x][j]=left[i+1][j];}}}return maxx;}
};

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 一文彻底搞懂Transformer - 总体架构
  • 后端开发学习路线
  • 蜂鸣器(51单片机)
  • 苹果微信不小心卸载了怎么恢复聊天记录?4招轻松解决
  • GPT-5:未来已来,你准备好了吗
  • Midjourney应用-用AI帮你做广告视频(动物走秀视频制作)
  • 第七节 流编辑器sed(stream editor)(7.2)
  • 三十六、【人工智能】【机器学习】【监督学习】- Bagging算法模型
  • 解决NLP任务的Transformer为什么可以应用于计算机视觉?
  • 16. 数值的整数次方
  • 论文分享|MLLMs中多种模态(图像/视频/音频/语音)的tokenizer梳理
  • 【Java-一些常见键值对集合面试问题】
  • 学习笔记 韩顺平 零基础30天学会Java(2024.8.8)
  • 2024华为数通HCIP-datacom最新题库(H12-831变题更新⑨)
  • 【计算机网络】LVS四层负载均衡器
  • “寒冬”下的金三银四跳槽季来了,帮你客观分析一下局面
  • 【407天】跃迁之路——程序员高效学习方法论探索系列(实验阶段164-2018.03.19)...
  • ➹使用webpack配置多页面应用(MPA)
  • CSS进阶篇--用CSS开启硬件加速来提高网站性能
  • Dubbo 整合 Pinpoint 做分布式服务请求跟踪
  • jquery ajax学习笔记
  • Vim 折腾记
  • vue脚手架vue-cli
  • Vue学习第二天
  • XForms - 更强大的Form
  • 测试开发系类之接口自动化测试
  • 程序员该如何有效的找工作?
  • 技术:超级实用的电脑小技巧
  • 如何将自己的网站分享到QQ空间,微信,微博等等
  • 译自由幺半群
  • Spring Batch JSON 支持
  • ​你们这样子,耽误我的工作进度怎么办?
  • ​七周四次课(5月9日)iptables filter表案例、iptables nat表应用
  • #162 (Div. 2)
  • #Datawhale X 李宏毅苹果书 AI夏令营#3.13.2局部极小值与鞍点批量和动量
  • #在线报价接单​再坚持一下 明天是真的周六.出现货 实单来谈
  • (2)MFC+openGL单文档框架glFrame
  • (9)STL算法之逆转旋转
  • (C语言)编写程序将一个4×4的数组进行顺时针旋转90度后输出。
  • (c语言版)滑动窗口 给定一个字符串,只包含字母和数字,按要求找出字符串中的最长(连续)子串的长度
  • (delphi11最新学习资料) Object Pascal 学习笔记---第7章第3节(封装和窗体)
  • (done) ROC曲线 和 AUC值 分别是什么?
  • (阿里云万网)-域名注册购买实名流程
  • (安卓)跳转应用市场APP详情页的方式
  • (独孤九剑)--文件系统
  • (太强大了) - Linux 性能监控、测试、优化工具
  • (译) 函数式 JS #1:简介
  • (转)可以带来幸福的一本书
  • (自用)交互协议设计——protobuf序列化
  • .Net Core webapi RestFul 统一接口数据返回格式
  • .net redis定时_一场由fork引发的超时,让我们重新探讨了Redis的抖动问题
  • .NET8使用VS2022打包Docker镜像
  • .NET未来路在何方?
  • .NET中 MVC 工厂模式浅析
  • .py文件应该怎样打开?