专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > C语言

算法有关问题:圆内随机取点

发布时间:2011-06-28 12:34:55 文章来源:www.iduyao.cn 采编人员:星星草
算法问题:圆内随机取点
请教个算法问题:
在半径为r的圆内随机取n个点,任意两点间距离大于minDistance,
其中,n在区间[3,6]内, r在范围[1.5minDistance, 2*minDistance]内,
圆心为坐标原点
找个o(n)算法,得到一组随机n个点的坐标

------解决方案--------------------
没看懂。。。
------解决方案--------------------
貌似是 Poisson Disk Sampling 的修改版啊,一般算法都是 O(nlogn) 的,见到过一篇 11 年的 paper,其方法理论上是 O(nlogn) 的,不过作者说实测的数据显示基本是个 O(n) 的方法,没仔细读这篇,不知道为啥他们家理论和实测的能反着,楼主有兴趣可以看看,名字叫 Efficient Maximal Poisson-Disk Sampling.
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: