- 1
- 0
- 约4.06千字
- 约 45页
- 2017-06-20 发布于河南
- 举报
浅谈用极大化思想解决最大子矩形问题 福州第三中学 王知昆 问题:奶牛浴场 题意简述: John要在牛场中建造一个大型浴场,但是这个大型浴场不能覆盖任何一个奶牛的产奶点。John的牛场和规划的浴场都是矩形,浴场要完全位于牛场之内,并且浴场的轮廓要与牛场的轮廓平行或者重合。要求所求浴场的面积尽可能大。 参数约定:产奶点的个数S不超过5000,牛场的范围N×M不超过30000×30000。 问题的模型 最大子矩形问题: 在一个给定的矩形中有一些障碍点,要找出内部不包含任何障碍点的,轮廓与整个矩形平行或重合的最大子矩形。 定义和说明 定义有效子矩形为内部不包含任何障碍点的,边界与坐标轴平行的子矩形。 如下图所示,第一个是有效子矩形,第二个不是。 定义和说明 极大化思想 两个不同的算法 针对问题的性质,可以设计出两个不同的算法。他们分别适用于不同的情况。 约定:为了叙述方便,设整个矩形的大小为N×M,其中障碍点个数为S。 算法1 思路 从极大子矩形的性质入手。 极大子矩形的性质: 一个极大子矩形的每条边一定都不能向外扩展。更进一步地说,一个有效子矩形是极大子矩形的条件是这个子矩形的每条边要么覆盖了障碍点,要么与整个矩形的边界重合。 算法设计 基本算法 算法:枚举上下左右四个边界,然后判断组成的矩形是否是有效子
您可能关注的文档
最近下载
- 中药涂药技术课件.pptx VIP
- 新疆2022系列标准设计图集新22G10 结构设计总说明(示例).docx VIP
- 2025年林业数字经济发展趋势分析报告.docx
- 《电化学储能系统构网型储能变流器并网性能测试技术规范》.pdf VIP
- 班主任基本功大赛情景模拟题汇总.docx VIP
- 中国成人自身免疫性溶血性贫血诊疗指南(2023年版)PPT课件.pptx VIP
- 小型风力发电机结构设计.doc VIP
- (高清版)J-G-J 18-2012 钢筋焊接及验收规程.pdf VIP
- 2025年事业单位招聘考试(林业基础知识)历年参考题库含答案详解.docx VIP
- TCECS 10325-2023 防排烟及通风空调系统用静压箱.pdf
原创力文档

文档评论(0)