![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
计算几何
Eon_Ime
这个作者很懒,什么都没留下…
展开
-
计算几何-凸包(2)
找凸包的O(nlgn)算法归约已知问题A的复杂度,未知问题B,如果A的输入能在O(n)时间内转成B的输入,B求解后的输出可以在O(n)时间内转为A的输出,则B>=A,即B的下界为Agarham sacn算法:O(nlgn)找出LIL对其余的点按照极角排序(toLeft),O(nlgn)构造两个栈,按如下代码,最终S即为所求,O(n)def scan: S = deque([1,2]) T = deque([3,4,...,n]) while len(T) &原创 2022-03-05 11:32:23 · 269 阅读 · 0 评论 -
计算几何-凸闭包(convex hull)
convex combination: 凸组合(系数和为1)convex set: 凸集(点集) 任一子集的凸组合仍是子集convex hull: 凸闭包[conv§] 凸集的所有子集的所有凸组合CH§: the boundary of conv§extreme points, EP定义:存在一条线L穿过点P,凸集中其他所有点在L的同一侧算法:查找凸集中所有extreme points思路:为遍历判断,EP不在任一三角形内, O(n^4)extreme edge, EE:定义:CH§的所有原创 2022-02-26 20:53:56 · 1423 阅读 · 0 评论