- 11
- 0
- 约1.22千字
- 约 14页
- 2019-08-15 发布于广东
- 举报
半平面求交及相关 吴斌星 线性规划 这个大家都知道 其实线性规划就是半平面求交 由n个形如ax+by+c=0的不等式确定的半平面,求其交集区域 容易知道该区域是至多n边的凸多边形 当然前提是在一个有限范围内,如果题目要求无限范围,你只要自己定一个足够大的有限范围即可 朴素算法 初始设区域A为整个平面 一次用给定不等式对应的直线切割A 所有直线切割完毕后得到最终的交集 复杂度O(n2) 如果要求每增加一个不等式都要输出一次A,该算法是最优的 分治算法 如果可以在O(n+m)的时间里求出一个n条边的凸多边形和一个m条边的凸多边形的交集,那么就可以吧半平面求交的问题分治为两个相当的小问题,然后再合并结果 那么时间复杂度变为O(nlogn) 两个凸多边形的交 如右图所示,过凸多边形的顶点做平行于y轴的直线,这些直线将整个平面分成若干个区域,在每个区域里,都是两个梯形(或退化的梯形)求交,只需用时O(1) 两个凸多边形的交 根据这个思想,我们分别求出凸多边形的上方边界和下方边界,合起来就是一个凸多边形 由于最多分成n+m个区域,所以求这些梯形的交用时O(n+m) 在求顶点的x坐标顺序时,可以使用归并排序的思想,用时O(n+m) 总用时O(n+m) 经典问题一 已知一个多边形 求其中是否存在一个点,能看到整个多边形 经典问题一 首先,能够看到所有边的点必然能看到整个多边形 假设多边形的顶点按
您可能关注的文档
最近下载
- 余世维-《赢在执行》电子书.pdf VIP
- 最新三级医师查房评分标准资料.pdf VIP
- 本科十四五教材中医儿科学手足口病课件.pptx VIP
- (2026年版)肿瘤类器官构建通用规范专家共识培训PPT课件.pptx VIP
- 深度解析(2026)《GBT 45488-2025船舶与海上技术 防火水密舱口盖》(2026年)深度解析.pptx VIP
- D照摩托车科目一模拟考试题(完整版含答案).docx VIP
- 2026版CSCO胶质瘤诊疗指南.docx
- 急腹症手术麻醉指南.pptx VIP
- 仁爱七上英语期中复习语法总结+练习.pdf VIP
- 2025矿业权评估师考试(矿业权评估地质与矿业工程专业能力)冲刺模拟试题及答案.docx VIP
原创力文档

文档评论(0)