算法设计与分析(十)
扫除线的数据结构定义 扫除线一般要维护下列两组数据: 1)扫除线状态(sweep-line status):即与扫除线相交的物体之间的关系; 2)事件点(event-point schedule):是一个从左向右的x坐标的排列,这些x坐标记录了扫除线状态发生变化的位置。 e f g h i w z v o 在本问题中,每条线段的端点都是事件点,因为当扫除线进入(离开)任何端点处,都将引起扫除线状态的改变。而这,通过增加x坐标,从左向右对线段的端点进行排序即可得线段问题的所有事件点。 如果两个或多个端点位于同一条垂直线上,若y坐标不同,则有坐标小的排在前面,若y坐标也相同(即相交于同一点),则看另一端点的x坐标,小的放在前面。 a b c d e f a b a b db c d c d c e e h f h f 基于上述定义,根据事件点调度序列检查线段。 当扫除线遇到线段的左端点时,就把该线段插入到扫除线状态中; 当扫除线遇到线段的右端点时,就把它从扫除线状态中删去; 当两条线段在全序中第一次变为连续(连续排列在一起)时,就检查它们是否相交(注:非连续排列在一起的线段是不会相交的)。 扫除线状态是一个全序T,定义T上的操作如下: INSERT(T,s):把线段s插入T中; DELETE(T,s):把线段s从T中删除; ABOVE(T,s)
您可能关注的文档
- 第四讲 模型设定和数据处理.ppt
- 第四讲 理性与非理性.ppt
- 第四节 澳大利亚(第2课时).ppt
- 第四讲 编辑与出版.ppt
- 第四讲 以人为本——人本管理.ppt
- 第四节__流体压强与流速的关系.ppt
- 第四讲2 案例分析.ppt
- 第四讲 营销策划创意3.0.ppt
- 第四讲+并列句和状语从句的写作(共33张PPT).ppt
- 第四讲_入团的条件、团员的权利和义务.ppt
- 2026住宅小区消防改造建筑方案(执行版,含总平面布置/疏散流线/消防节点).docx
- 2026制造工厂人力资源规划与排班配置方案(执行版,含排班模型/岗位编制/缺口清单).docx
- 2026人工智能企业内训实施计划(执行版,含培训安排/案例任务/考核清单).docx
- 2026仓储物流园总平面布置建筑方案(执行版,含车流组织/仓位分区/消防间距).docx
- 2026老旧办公楼节能改造建筑方案(执行版,含围护结构/节能设备/施工节点).docx
- 2026Python文件批量重命名与归档脚本方案(执行版,含文件样例/处理脚本/归档规则).docx
- 2026企业会计准则长期股权投资核算指南(执行版,含成本法分录/权益法分录/减值检查表).docx
- 2026社区养老服务中心项目可行性研究报告(执行版,含服务需求/建设内容/运营预算).docx
- 2026物流园冷链仓储项目可行性研究报告(执行版,含选址分析/设备配置/财务测算).docx
- 2026企业会计准则现金流量表编制口径手册(执行版,含分类口径/填报模板/勾稽检查表).docx
最近下载
- 2021年上半年网络工程师下午案例分析真题答案及解析.docx VIP
- 2025北京清华附中初二3月月考物理试题及答案.pdf VIP
- 脑膜瘤护理常规.ppt VIP
- DLT 5210.6-2019 电力建设施工质量验收规程 第6部分:调整试验.docx VIP
- 机械加工质量分析与控制PPT课件.pptx VIP
- 浙教版(2023)四年级下册信息科技 第6课 数据解码 课件.pptx VIP
- TC609-6-2025-11 数据基础设施 区域_行业功能节点技术要求.docx
- TC609-6-2025-09 全国一体化算力网 算力中心能力评估要求.docx
- 模具概论(第3版)PPT全套课件.ppt
- TC609-6-2025-06 全国一体化算力网 算力多量纲计费技术要求.docx
原创力文档

文档评论(0)