Graham's Scan求凸包(convex hull)
graham's scan 求凸包:
先将所有点根据x,y按字典序排序,显然字典序最小的和最大的都是凸包上的点,字典序最小的是凸包中左下角的点,字典序最大的是凸包上右上角的点。(设字典序最小的点为A,如下图第0个点,字典序最大的点为B,如下图第6个点)
那么整个凸包就被A、B分成了两条链,A->B,B->A。那么就只要分别从A和B开始不断增加点得到这两条链就可以了。由于graham...
原创
2019-08-10 18:39:13 ·
141 阅读 ·
0 评论