Computer Engineering and Applications ›› 2011, Vol. 47 ›› Issue (3): 44-46.DOI: 10.3778/j.issn.1002-8331.2011.03.013

• 研究、探讨 • Previous Articles     Next Articles

Improved algorithm for computing diameter of convex polygons

DAI Haipeng,TANG Houjun   

  1. School of Electronic Information and Electrical Engineering,Shanghai Jiaotong University,Shanghai 200240,China
  • Received:2009-05-15 Revised:2009-08-18 Online:2011-01-21 Published:2011-01-21
  • Contact: DAI Haipeng

求凸多边形直径的改进算法

戴海鹏,唐厚君   

  1. 上海交通大学 电子信息与电气工程学院,上海 200240
  • 通讯作者: 戴海鹏

Abstract: Computing the diameter of convex polygons is a fundamental problem in computational geometry.This paper presents an algorithm adopting dynamic planning and binary searching approach based on the algorithm developed by Preparate and Shamos.This algorithm needn’t pretreatment for convex polygon and reduces the time complexity to O(n) level.Finally,an implement of the algorithm is given to verify the result of the theoretical analysis.The experimental results show that the algorithm has a high efficiency.

Key words: convex polygon, diameter, computational geometry

摘要: 求凸多边形直径是计算几何中的一个基本问题,在Preparata-Shamos算法的基础上,提出了采用动态规划和二分查找的算法,不需要对凸多边形进行预处理,使整个算法的时间复杂度降低到O(n)级别。对算法实现的理论分析结果进行了验证,实验结果表明算法具有较高效率。

关键词: 凸多边形, 直径, 计算几何

CLC Number: