算法合集之《半平面的算法及其应用》.docVIP

  • 4
  • 0
  • 约3.12千字
  • 约 5页
  • 2016-07-24 发布于贵州
  • 举报

算法合集之《半平面的算法及其应用》.doc

算法合集之《半平面的算法及其应用》

半平面交的算法及其应用(IOI2002冬令营) 第 PAGE 6页 共 NUMPAGES 6页 北京四中 李澎煦 2002年1月 半平面交的算法及其应用 基本概念 半平面:平面上的直线及其一侧的部分,在直角坐标系中可由不等式ax+by+c=0确定。 在一个有界区域里(在实际计算时不妨设一个足够大的边界),半平面或半平面的交是一个凸多边形区域。 n个半平面的交H1∩H2∩…∩Hn是一个至多n条边的凸多边形。 算法 半平面交的联机算法 procedure intersection of half-planes 输入:n个半平面H1,H2,…Hn对应的不等式组aix+biy+ci=0,i=1,2,3…n 输出:H1∩H2∩…∩Hn 初始化区域A为整个平面 依次用直线aix+biy+ci=0,i=1,2,…n切割A,保留使不等式aix+biy+ci=0成立的部分 输出A 本算法的时间复杂度为O(n*n),并具有联机的优点。 半平面交的分治算法 假设可以在O(m+n)的时间内将m个半平面的交和n个半平面的交合并,则可以有一种O(n*log(n))的分治算法求半平面的交。 Procedure intersection of half-plane (DC) 输入:n个半平面H1,H2,…Hn对应的不等式组aix+biy+ci=0,i=1,2,3…n 输出:H1∩H2∩…∩H

文档评论(0)

1亿VIP精品文档

相关文档