寻找凸包
问题描述
给定平面上 个点的集合 , 的凸包是一个凸多边形 。 的点或者在 上或者在 内,并且连接 内任意两点的边都在 内。现在要求 的凸包 。
问题分析
Graham-scan 的基本思想:
- 找到最下最左顶点,其他顶点与它连线。
- 按夹角从小到大排序。
- 夹角最小的开始,寻找凸包点。

是否存在分治的方法?
- 取两极端点,最右最下点 和最左最上点 。
- 有向线 将整个凸包被划分为右凸包和左凸包。
- 对右凸包和左凸包分别进行递归。

算法分析
- 时间复杂度:
Last updated on