还有一种极角序,但有很多细节要考虑,难实现。
好像扫描线只能解决二维凸包,快包无论是最差复杂度,期望复杂度,高维推广都比扫描线优秀,但我暂时不会。
推荐http://www.cnblogs.com/Booble/archive/2011/03/10/1980089.html
算法思想:
1、按y为以一关键字,x为2关键字排序。
2、用栈维护凸壳,左下点和右上点一定在凸包上,分别求上下凸壳,用叉积判断凸性。
叉积求面积也很方便。
还有一种极角序,但有很多细节要考虑,难实现。
好像扫描线只能解决二维凸包,快包无论是最差复杂度,期望复杂度,高维推广都比扫描线优秀,但我暂时不会。
推荐http://www.cnblogs.com/Booble/archive/2011/03/10/1980089.html
算法思想:
1、按y为以一关键字,x为2关键字排序。
2、用栈维护凸壳,左下点和右上点一定在凸包上,分别求上下凸壳,用叉积判断凸性。
叉积求面积也很方便。