凸包算法的加速与改进研究

被引量 : 20次 | 上传用户:jxc678
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
本文的主要内容是对凸包的算法进行改进。凸包的经典算法把凸包问题和分类问题联系在一起,如:Graham算法和快速凸包算法等,优点是在任何情况尤其在最坏的情况下(所有的点都是凸包的顶点),得到点集的凸包计算都有一个最优的时间复杂度O(nlogn),其它的一些算法如:jarvis行进算法,它不是基于排序,有些时候复杂度能够小于O(nlogn),但是在最坏的情况下复杂度却是O(n~2)。根据统计表明,在一般的情况下点集的点并不都是凸包的顶点,这时候,传统的经典算法的复杂度也是O(nlogn)。本文在研究了计算几何的基本规律的基础上,分析了传统的凸包算法的优缺点,同时提出了一个新的方法对于一般情况下的凸包的算法进行了加速和优化,它在一般的情况下工作得很好,对于最坏的情况,也没有增加运算的复杂度。 加速算法的思想是这样的,对于一个凸包,算法真正关心的是它的边界上的点,其它的点实际上是不需参与运算的,但是在传统的算法中,所有的点都要参加运算,这就会浪费一些不必要的时间。加速算法能够使用简单的方法找到一个凸包的边界,这个边界被真正的凸包所包围,而凸包的大部分点都被这个边界所包围,并且可以知道这些点不可能成为最后凸包的顶点,然后再使用较少(远远小于O(nlogn))的时间去掉这些点。另外,根据研究,绝大多数的点集都服从均匀分布和正态分布,所以在求取边界的过程中,本文对这两种分布的边界求法进行了优化,得到了一个加速凸包算法的两种分布情况下的合理权值。然后利用加速后凸包的点被分成了若干个有序的小部分的特点,对传统的凸包算法中主要的时间消耗部分—排序部分,做了改进,进一步优化了算法。使得算法的时间复杂度的期望值是O(n),而对于最坏的情况下,它的复杂度并没有增加,依然是O(nlogn)。
其他文献
随着我国证券市场的发展,必将形成金融混业经营的趋势,但由于种种障碍,其发展是一个渐进的过程。同时,又必将出现银行业与证券业合作经营方式,这种方式具有积极的作用和意义。
为解决铝锂合金焊后性能弱化问题,推进双激光束双侧同步焊接工艺在国产民用飞机壁板制造中的应用,研究了焊后喷丸、固溶时效热处理+喷丸处理两种共3组焊后强化工艺,通过静力
插话是日常会话中较为频繁的一种言语行为。本文运用社会语言学的理论和方法,通过在山东省巨野县进行的实地调查,对获得的该地11段日常会话录音语料进行了分析和讨论,重点考察了
一、本文所研究问题的目的和意义:这篇论文把我国开放式基金所面临的赎回风险作为研究对象,通过对我国开放式基金面临的赎回风险的成因分析和特殊性分析,并借鉴境外的风险管理经
本文首先系统研究了全球区域经济一体化发展的趋势、动因、特点及理论的新发展,值得指出的是,关于区域经济一体化发展的理论常见于各种教科书及研究文献,本文并没有重复叙述这些
受贿罪,是职务犯罪中较为常见多发的一种犯罪,且在司法认定上也存在颇多的疑难问题。其中,对于“事后受财”行为是否构成犯罪的争论又往往成为各方争议的焦点。从刑法第八章规定
分析了PVB泵壳体化学成分和显微组织,研究了改善组织性能的工艺措施。结果表明:提高合金si/c比值,加强孕育,调整其它合金成分,同时调整浇注温度、冷却时间、落砂时间,铸件珠
随着永久起搏器使用人群年龄增加及合并症增加,由此产生的感染,电极穿孔不断增加,合理的抗凝治疗是预防心房颤动患者血栓栓塞事件的有效措施,华法林在心房动颤患者抗凝治疗中
<正>动静脉内瘘是维持性血液透析患者进行正常透析的生命线,具有安全、有效、使用期限长、并发症少的优点,是目前血液透析患者应用最普遍的血管通路,其功能状态直接影响到患
罗非鱼是华南地区优势水产养殖品种,2011年达到49万吨,占全国总产量的44%。近年来,随着罗非鱼养殖的放养密度、投饲量的不断加大,残饵、粪便、藻类残体等大量沉积,导致池塘底泥增厚