| 查看: 316 | 回复: 1 | |||
| 当前主题已经存档。 | |||
| 【有奖交流】积极回复本帖子,参与交流,就有机会分得作者 malei123 的 4 个金币 | |||
malei123新虫 (小有名气)
|
[交流]
【求助】求一个Voronoi图形程序
|
||
| 求一个Voronoi图形程序 |
» 猜你喜欢
国社科又开始会评了,不知道这次命运如何
已经有12人回复
麻烦专家们看看评委们的意见(F口面上)
已经有13人回复
售SCI-T0P文章,我:8O.5.5.1.O.54,科目齐全,可+急
已经有4人回复
售SCI文章,我:8O5.5.1.O.54,科目齐全,可+急
已经有6人回复
为什么资助数各大高校都创新高,自己申请怎么就这么难
已经有15人回复
科研人应该花精力去思考如何解决问题,而不是去凝练问题
已经有14人回复
要骂人了,新模版改版就是要淡化问题凝练这种虚的东西,结果有个评委还在说凝练得不够
已经有17人回复
基金系统什么内容也没有
已经有10人回复
学科评审组评审是指会评吗?
已经有5人回复
面上函评意见出来了,像什么等级?
已经有17人回复

★ ★ ★
malei123(金币+1,VIP+0):好 7-9 20:06
wangen994(金币+2,VIP+0):感谢你参与交流,欢迎常来 7-9 20:31
malei123(金币+1,VIP+0):好 7-9 20:06
wangen994(金币+2,VIP+0):感谢你参与交流,欢迎常来 7-9 20:31
|
输入:点集S = {p1, p2, …, pn}。 1. 任取pi, pj, pk三点连成三角形 2. 求出此三角形的外心v和半径d 3. 对图中点计算距离d(pr, v),r=1…n并据此将各点排序,得到p1, p2, …, pn-3。l←1。 4. if d(pl, v)>d then goto 6 5. 改取pl, pi, pj组成三角形。若有多点满足d(pl, v) 7. 修改pl所在多边形的边界及顶点 8. l←l+1,goto 6 直到l>n-3 步骤1,2,4,5,7时间为常数;步骤3要求n-3次计算距离及nlogn次比较;步骤5到步骤2的循环为常数次,步骤6需要O(n)次计算,步骤8循环n-3次,代价3+4+…+n-1 = O(n2),总时间复杂性为O(n2)。 或者 1. 划分S为规模近似相等的子集S1, S2 2. 递归地构造Vor (S1)和Vor(S2) 3. 构造折线B分开S1, S2,使得对B上任一点v及S1中的点a和S2中的点b,有d(a, v)=d(b, v)。 4. 删去B左侧的Vor(S2)的所有边和位于B右侧的Vor (S1)的所有边,得到Vor(S) 例子就不举了,太麻烦。。。。。。 |

2楼2009-07-09 18:38:11










回复此楼
30