关于最小三角形算法
  • 板块学术版
  • 楼主cyq32ent
  • 当前回复2
  • 已保存回复2
  • 发布时间2024/8/4 16:42
  • 上次更新2024/8/4 18:21:28
查看原帖
关于最小三角形算法
435347
cyq32ent楼主2024/8/4 16:42

Q:Q: 对平面内NN个点,取其中三个构成三角形,求面积最小值。

显然暴力可以O(n3)O(n^3),查stack overflow之后发现有O(n2)O(n^2)的算法,简单的来说如下:

构造点与直线间的对偶,枚举primary plane上的点p1,p2p_1,p_2,找到dual plane上直线p1p2p_1p_2对应的点(a,b)(a,b),在dual plane上找到与距离(a,b)(a,b)竖直距离最近的直线,其对应的点p3p_3满足△p1p2p3△p_1p_2p_3最小。(原文:https://barequet.cs.technion.ac.il/teaching/cg/fa20/CG-lecture9-LA.pdf)

  1. 有没有其他O(n2)\mathcal O(n^2)的算法/比O(n3)\mathcal O(n^3)优的算法

  2. 借助Line Arrangement(不知道怎么翻译)怎么实现O(1)\mathcal O(1)查询与点竖直距离最小的直线的(或者我可能理解有误?)

2024/8/4 16:42
加载中...