描述
凸包就是包含一个点集的最小凸多边形。
注: 凸多边形即任意两点间连线都在多边形内的多边形。
算法分类
- 穷举所有的斜率
- 数学构造——Jarvis’s March
- 极角序——Graham
斜率逼近
思想
很容易想到的,以一种画圈的方式不停地搜索合适的下一个点。
效率
O(mn)级的算法,时间主要花在求斜率上。
局限性
当有一个向量的斜率趋近于无限大时,此算法无法得到结果。
Jarvis
(未完待续。。。。。。)
凸包就是包含一个点集的最小凸多边形。
注: 凸多边形即任意两点间连线都在多边形内的多边形。
很容易想到的,以一种画圈的方式不停地搜索合适的下一个点。
O(mn)级的算法,时间主要花在求斜率上。
当有一个向量的斜率趋近于无限大时,此算法无法得到结果。
(未完待续。。。。。。)