Python求凸包及多边形面积

通常有两种算法来计算平面上给定n个点的凸包:Graham扫描法(Graham’s scan),时间复杂度为O(nlgn);Jarvis步进法(Jarvis march),时间复杂度为O(nh),其中h为凸包顶点的个数。这两种算法都按逆时针方向输出凸包顶点。python Graham扫描法 用一个栈来解决凸包问题,点集Q中每一个点都会进栈一次,不符合条件的点会被弹出,算法终止时,栈中的点就是凸包的顶
相关文章
相关标签/搜索