- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第一页,共二十四页,2022年,8月28日 第二章 二维凸包 第二页,共二十四页,2022年,8月28日 2.4 凸包的快速算法 主要思想 点集S 的凸包是取决于凸包边界附近的点 逐步丢掉凸包内部的点,只关注凸包附近的点,从而提高算法的效率 最好情况O(nlogn)、 最坏情况O(n2) 第三页,共二十四页,2022年,8月28日 2.4 凸包的快速算法 算法过程 取两个极端点,它们是最右最下点pdr和最左最上点pul 有向直线 pdr pul将整个凸包被划分为右凸包和左凸包 对右凸包和左凸包分别进行递归 递归 设S1是严格在直线 pdr pul右边的点集(S1可能是空集) 在S1中寻找距离直线 pdr pul最远的点,作为pdr pul右边的一个极端点b 连接pdr和b ,及b 和pul 把pdr右侧的点集记为A, pul右侧的点集的点记为B 对边pdr b和点集A、对边b pul 和点集B分别递归调用 依次连接凸包上的顶点,得点集S1的凸包,即点集S的右凸包 类似地,计算出点集S的左凸包,从而得到整个点集S的凸包 第四页,共二十四页,2022年,8月28日 2.4 凸包的快速算法 算法过程 取两个极端点,它们是最右最下点pdr和最左最上点pul 有向直线 pdr pul将整个凸包被划分为右凸包和左凸包 对右凸包和左凸包分别进行递归 第五页,共二十四页,2022年,8月28日 2.4 凸包的快速算法 算法过程 递归 设S1是严格在直线 pdr pul右边的点集(S1可能是空集) 在S1中寻找距离直线 pdr pul最远的点,作为 pdr pul右边的一个极端点b 连接 pdr和b ,及b 和 pul 把 pdrb右侧的点集记为A, bpul右侧的点集的点记为B 对边 pdrb和点集A、对边bpul 和点集B分别递归调用 第六页,共二十四页,2022年,8月28日 2.4 凸包的快速算法 最好情况出现在每次划分均是平衡的, O(nlogn) 最坏情况出现在每次划分点的分布都很极端, O(n2) 第七页,共二十四页,2022年,8月28日 2.5 Graham算法 20世纪60年代末 贝尔实验室需要求解10,000个点的凸包 O(n2)的方法太慢 1972年 Graham出O(nlogn)的二维凸包算法 第八页,共二十四页,2022年,8月28日 2.5 Graham算法 基本思想 在凸包内部找到一个点o 如S 中任何三个不共线的点的重心,O(1) 将o作为极坐标的中心,计算每个点的极角θ 对S中的点按θ升序排列(如pi ,pi+1 , pi+2),O(nlogn) 计算相邻三点转角的凹凸性,删除内凹的点O(n) 当点集内不再包含内凹的点时,得到凸包 第九页,共二十四页,2022年,8月28日 2.5 Graham算法 以极端点 pi为初始点, 依次对相邻三个点pi ,pi+1和pi+2 ,计算pi pi+1×pi+1pi+2 如果在z 轴上的投影大于零,即(pi pi+1×pi+1pi+2)z>0 说明在pi+1 处左转弯,多边形在该点上外凸,暂时保留这三点 前进一步,同样去判断相邻三个点pi+1,pi+2和 pi+3 如果(pi pi+1×pi+1pi+2)z ≤0 说明在pi+1处右转弯,多边形在该点上内凹,把pi+1点从多边形边界中删除 后退一步,同样去判断相邻三个点pi-1,pi和 pi+2 时间复杂度为线性O(n) 第十页,共二十四页,2022年,8月28日 凸包计算方法对比 极端边算法O(n3) 礼品包裹算法O(n2) 快速算法 最好情况O(nlogn)、 最坏情况O(n2) Graham 算法 排序计算O(nlogn)、执行时间O(n) 总的时间复杂度O(nlogn) 第十一页,共二十四页,2022年,8月28日 第三章 凸包扩展 第十二页,共二十四页,2022年,8月28日 3.1 多面体 两个集合是同胚的(homeomorphic) 指它们之间存在一个连续的一一映射 并且这个映射的逆映射也是连续的 两个同胚的集合允许它们各自拉伸和扭曲,但只要不撕裂,其结果仍然同胚 如果任一集合被撕裂了,映射的连续性便被破坏,两个集合就不再同胚了 第十三页,共二十四页,2022年,8月28日 3.1 多面体 两个集合是同胚的(homeomorphic) 三黑点的邻域都不能同胚于一个三维的半开半闭的半球 a和b中黑点的邻域同胚于两个接触于一条线或一个点的三维的半开半闭的半球 c中黑点的邻域是同胚于半个二维开圆盘 第十四页,共二十四页,2022年,8月28日 3.1 多面体 3.1.1 多面体定义 三维空间中的多面体是由有限个平面多边形围成的区域,其边界满足下列三个条件 多面体表面上的每一对面
您可能关注的文档
最近下载
- GB∕T22081-2024《网络安全技术——信息安全控制》之48:“7物理控制-7.3办公室、房间和设施的安全保护”专业深度解读和应用指导材料(雷泽佳编制-2025A0).pdf VIP
- 家校共育合作策划方案大全(10篇).docx VIP
- 员工岗位晋升和薪资晋级管理办法(套头).docx VIP
- 钉钉数字化管理师试题库(二).pdf VIP
- GB∕T22081-2024《网络安全技术——信息安全控制》之50:“7物理控制-7.5物理和环境威胁防范”专业深度解读和应用指导材料(雷泽佳编制-2025A0).pdf VIP
- GB∕T22081-2024《网络安全技术——信息安全控制》之51:“7物理控制-7.6在安全区域工作”专业深度解读和应用指导材料(雷泽佳编制-2025A0).pdf VIP
- 产品分析讲课课件.pptx VIP
- GB∕T22081-2024《网络安全技术——信息安全控制》之52:“7物理控制-7.7清理桌面和屏幕”专业深度解读和应用指导材料(雷泽佳编制-2025A0).pdf VIP
- 房产测量规范-第2单元-房产图图式.doc VIP
- 道路运输车辆达标车型配置、参数表(载货汽车).pdf VIP
原创力文档


文档评论(0)