怎么样求不规则多边形的最长对角线效率最高

第一步,求凸包。(凸包算法是很快的,怎么说“感觉效率更低”?)第二步,旋转卡壳。(效率也是很高的)但假如你的顶点比较少,那自然是两两比较最快。
■网友
千点以内的图形就是两两比较就可以了如果点能多的话可以进行进行一些规则的限定,要根据图形的规律来限定,比较麻烦,如果外界图形接近正方形的话,还是要两两比较限定的规则很多,举个例子,在得到外接矩形可以求出一个距离m(矩形4个接边最大值),那么在两两比对时,可以在计算两两距离时用x差值和y差值最大值乘以2开方根比较,如果都比m小的话,就不用计算实际距离,直接跳过,可以排除很多干扰点
■网友
凸多边形就旋转卡壳。不凸就只能先求凸包了。


    推荐阅读