共查询到10条相似文献,搜索用时 15 毫秒
1.
判定点集是否在多边形内部的算法 总被引:4,自引:0,他引:4
周培德 《计算机研究与发展》1997,34(9):672-674
本文提出了判定n个点的点集S是否落入多边形L内部的算法,该算法的复杂性为:max(O(mn),O(ln log n))比比较和O(ln)次乘法,其中m是L的顶点数,l为S的凸包层数。 相似文献
2.
确定任意简单多边形平移时碰撞部位的扫描算法 总被引:8,自引:0,他引:8
设P和Q为平面内任意两个互不相交的简单多边形,若P沿方向d平移时与Q碰撞,采用平面扫描法,通过提取多边形的单调链,给出了求其碰撞部位的算法,最坏情况下,算法的时间复杂性为O(m+n)log(m+n),其中n和m分别为多边形P与Q的边数,与现有的算法相比,降低了时间复杂性。 相似文献
3.
曲吉林 《计算机研究与发展》2000,37(5):564-569
给定平面内任意两个互不相交的简单多边形P是Q。若P在平面内绕0点旋转时与AQ碰撞,讨论其碰撞部位的判定问题,通过分析多边形关于0点的单调边,在平面扫描算法的榧耻提出了曲线扫描法,给这一总理2的O((m+n)log(m+n))算法,与现有的算法相比,降低了时间复杂性,这一方法在计算几何和计算机图形学等领域具有一定的理论和实吓价值。 相似文献
4.
5.
任意多功形单调链剖分算法 总被引:3,自引:0,他引:3
通过扩展计算几何中的“单调链”概念,提出了一种新的任意多边形剖分算法。首先利用新的概念将任意多边形分解为单调链,其后对单调链尖点排序,最后在相邻单调链间进行分割,从而完成任意多边形的剖分。算法的时间复杂度为O(NlogN)。本文最后给出了算法在用GL对实体模型进行光照中的应用。 相似文献
6.
最优堆排序算法 总被引:7,自引:1,他引:6
王晓东 《小型微型计算机系统》2000,21(5):472-474
本文讨论了堆的若干性质,提出对堆排序算法的改进,改进后的堆排序算法是一个最优排序算法,在最坏情况下需要nlogn+na3(n)+O(n)次元素比较和nlon+O(n)次元素移动。 相似文献
7.
任意多边形单调链剖分算法 总被引:3,自引:1,他引:3
通过扩展计算几何中的“单调链”概念,提出了一种新的任意多边形剖分算法.首先利用新的概念将任意多边形分解为单调链,其后对单调链尖点排序,最后在相邻单调链间进行分割,从而完成任意多边形的剖分.算法的时间复杂度为O(NlogN).本文最后给出了算法在用GL对实体模型进行光照中的应用. 相似文献
8.
9.
简单多边形顶点凸凹性的线性识别 总被引:2,自引:0,他引:2
本文提出了一种简单多边形顶点的凸凹性识别算法,算法是基于对多边形顶点的遍历,其复杂性为0(n),(n多边形顶点数)可在计算机上快速有效的实现简单多边形顶点凸凹性的自动识别,本算法也可用于解决其它几何复杂性的问题。 相似文献
10.
基于有向生成树的分布式选举算法 总被引:1,自引:0,他引:1
吴辉 《计算机研究与发展》1995,32(8):15-19
本文提出了一种在任意网络拓扑下的分布式选举算法,假定系统存在一个网络拓扑的有向生成树,将此有向生成树作为一个同步机械,减少了不必要的消息传送。对于由n台处理机组成的分布式系统,算法的消息复杂度为O(n)。该算法在常量因子下是最优的。 相似文献