旋转卡壳
摘要:
该算法一般用于求凸包上两点间的最大距离。方法一: 从任意一个顶点开始,按逆时针方向计算其他每一点到该顶点的距离。使距离为一直是递增的,直到开始递减;然后记录下这一次的最大值。 然后移动为基础的那个点,从上次中断的点开始;再重复上述步骤,直到距离又递减为止。 所有的最大值即是凸包的直径。方法二: 任意取一条边,计算每一个点到该条边的距离,直到距离开始递减;具体和方法一相似。代码实现(凸包的周长,直径:方法二)#include <iostream>#include <cstdio>#include <cstdlib>#include <cstring> 阅读全文
posted @ 2012-08-22 21:24 yumao 阅读(243) 评论(0) 推荐(0)
浙公网安备 33010602011771号