当前位置: 首页 > news >正文

上海模板网站建站易网网站

上海模板网站建站,易网网站,wordpress视频模块,专业的家居行业网站模板1. 算法思路 基本思想 利用分治策略解决凸包问题主要分为两大步骤: 分解(Divide): 将所有点按照 x 坐标排序,并将点集分为左右两部分。 递归地对左右两部分分别求解凸包。 合并(Conquer/Merge&#xf…

1. 算法思路

基本思想

利用分治策略解决凸包问题主要分为两大步骤:

  1. 分解(Divide):

    • 将所有点按照 x 坐标排序,并将点集分为左右两部分。

    • 递归地对左右两部分分别求解凸包。

  2. 合并(Conquer/Merge):

    • 合并左右两个凸包序列。

    • 利用Graham-scan算法得到新的凸包序列。

理论推导

  1. 递归求解:

    • 若点集规模较小(例如 2 或 3 个点),直接用简单方法(如暴力法或旋转卡壳)求解凸包。

    • 否则,将点集分成左右两部分,各自递归求解。设左右部分的凸包分别为 CH_LCH_R​。

  2. 合并过程的理论依据: 利用Graham-scan算法,按照顺序合并为一个新的凸包。


2. 时间复杂度推导

  1. 预排序:
    对所有点按照 x 坐标排序需要 O(nlog⁡n) 。

  2. 递归分解与合并:

    • 分解阶段:每次将点集分为两半,递归求解左右凸包。

    • 合并阶段:对于两个凸包的合并,在线性时间内完成,即 O(n) (实际与左右凸包的点数有关,总体不超过 n )。

    • 由递归关系可得:

      T(n) = 2T\left(\frac{n}{2}\right) + O(n)

      根据主定理可知,该递归式的解为 T(n) = O(n \log n)

  3. 总时间复杂度:
    综合排序与递归合并,总体时间复杂度为 O(nlog⁡n) 。


3. 算法步骤

预处理

  1. 排序:
    将所有点按照 x 坐标(若 x 坐标相同则按 y 坐标)排序,得到有序点集。

递归分治过程

  1. 递归分解:

    • 如果点集大小小于等于 3,直接计算凸包(例如用暴力法或直接返回有序点的极值构成凸包);

    • 否则,将点集分为左右两部分,分别递归求解左侧凸包 CH_L和右侧凸包 CH_R

合并过程

  1. 合并左右两个凸包序列。
  2. 利用Graham-scan算法得到新的凸包序列。

结束

  1. 返回结果:
    递归回溯过程中,每次合并后的凸包传递上层,最终返回整体点集的凸包。


总结

  • 分治策略: 先排序,再递归分解,再合并局部凸包。

  • 理论推导: 归纳了递归求解与合并过程的正确性,并证明合并过程的时间复杂度为 O(n) 。

    • 总时间复杂度: O(nlog⁡n) 

  • 关键步骤: 利用Graham-scan算法是合并阶段的核心,通过不断调整候选点保证最终合并的凸包是最优解。

http://www.dtcms.com/a/412783.html

相关文章:

  • 二手书网站建设的目的建设银行官方网站地址
  • Confluence API 常用操作的 Python 示例集合
  • 哪些域名不能够做淘宝客网站做内贸哪个网站找客户
  • 违禁网站用什么浏览器seo的优化策略有哪些
  • 手把手教你做网站 3wix做的免费网站可以用吗
  • 做网站建设网站制作wordpress需注册访问
  • 宿迁做百度网站地点安卓app开发多少钱
  • 安防监控网站模板邢台太行中学怎么样
  • 网站的设计亮点中国纳溪门户网站建设项目环境影响
  • 建设工程交易网站太原市手机网站建设
  • 网站自动采集指标聊城网站建设品牌
  • 海口建设网站建设百度广告公司联系方式
  • 有哪些优秀的个人网站最适合穷人的四种保险
  • 彩票计划网站开发广州网站优化地址
  • 做网站需要ftp网页设计论文html
  • 电商设计需要学什么seo优化包括
  • 没学过计算机开始学做网站百度一下百度搜索百度一下
  • 南宁制作网站公司软件开发平台 devcloud
  • 做养生产品哪个网站好厦门网站建设报
  • 如何查看网站收录情况做瓷砖在什么网站上找素材好
  • 做网站或者appwordpress微信群发助手
  • transformers + peft 框架大模型微调
  • 企业网站的功能主要有php整站开发 企业网站教程
  • 微信辅助做任务网站在福州做搬家网站多少钱
  • 网络推广方案下拉管家xiala11seo技术教程在线咨询
  • 房地产类的网站建设做网站数据需要的软件
  • ps设计素材网站哪里可以做公司网站
  • 咋做211校徽加网站网络维护年终个人工作总结
  • 龙岩网站定制深圳建设网站哪家好
  • 网站建设的描述开发公司和建筑公司同一法人