使用前篇介绍的数据结构
输入:坐标平面内的n>1个无重合的点组成的点集P
输出:构造好的Voronoi图V(P)
1 对这n个点按照x坐标值为主关键字,y坐标值为次关键字进行排序
2 开始构造:
2.1 if n==2 then 构造两个点的Voronoi图,并返回
2.2 if n==3 then 构造三个点的Voronoi图,并返回
2.3 把n个点平均分成两部分Pl,Pr
2.4 把点集Pl构造成Voronoi图 V(Pl)
2.5 把点集Pr构造成Voronoi图 V(Pr)
2.6 合并V(Pl),V(Pr)为V(P)
2.7 返回V(P)
输入:已生成的V(Pl),V(Pr)
输出:合并后的