85MaximalRectangle
来源:互联网 发布:求购湖南快乐十分源码 编辑:程序博客网 时间:2024/04/30 10:48
题意:输入一个二维元素为0或1的矩阵,找到包含的1最多的矩形,返回该区域
思路:从左上角依次以1为矩形左上顶点,水平向右扩展直到遇到首个0位置,如果紧邻的元素是0,则直接放弃从该顶点开始的探索(一条边至少由两个元素组成),然后垂直向下搜索,原则类似水平向右搜索。同时,左上顶点的选择能跳过上一次选择过的的水平区域,即本次选择的左上顶点从0后面的首个1开始,而不用从1开始。<O(D^4),关键保持上一行的长度,因为下一行搜索的长度必须小于该长度
注意:矩阵是用字符数组,而非整形或者boolean数组
实现:暴力搜索法(72.05%), 测试时发现一个元素也能构成一个矩形,与我开始理解的矩形至少由长宽各2个元素的1组成。
0 0
- 85MaximalRectangle
- maximalRectangle
- MaximalRectangle
- 85
- 85
- 85
- nyist-85
- ocp-85
- 练习85
- 85D
- LeetCode #85
- SQLServer技术(85)
- 疯狂的程序员85
- (转载)85后
- reactos操作系统实现(85)
- 精选85条俏皮话
- 国家85高程基准
- 案例--------85°面包房
- BGRABitmap图像操作的其余内容链接
- Opencv2.4.9源码分析——Neural Networks
- 关闭数据库时SHUTDOWN: waiting for active calls to complete.处理
- 图
- 初学ACM之路(训练大纲)
- 85MaximalRectangle
- Linux使用之一安装安装scim中文输入法
- Design Thinking | 创新设计流程的7个模式
- 【JavaWeb-18】ActionContext存取数据、ValueStack存取值、EL新查找顺序、iterator、OGNL投影、其他标签、UI主题、防重复提交
- Mobius函数计算 定义+代码模板
- 2016年9月英语学习总结
- 常规new和布局new
- 类模板1——基本概念
- Spring中@ModelAttribute注解用法小结