首页 | 官方网站   微博 | 高级检索  
相似文献
 共查询到20条相似文献,搜索用时 500 毫秒
1.
武继刚 《微机发展》1995,5(3):11-13
本文基于数排序的思想,从高位关键字开始,对m位关键字的n个记录进行扫描,给出了一个多元选择算法,算法的最坏复杂度为O(m(n+r)),但平均复杂度为O(n+r)。  相似文献   

2.
基于散列和归并技术的有效并行排序方法   总被引:1,自引:1,他引:1       下载免费PDF全文
本文提出一个在共享存储多处理机系统上实现的快速、有效的并行排序算法:将长度为n的待排序数据划分成p个长度为n/p的子序列,引入散列技术并行地对这p个子序列的数据进行二次散列排序,这一阶段所需的平均时间为O(n/p);最后并行地将p个有序子序列归并成一个长度为n的有序序列,归并阶段所需的时间为O(n-n/
/p)。整个排序算法的并行执行代价为O(np)。本排序方法可以拓以网络并行机群环境。  相似文献   

3.
Chent等研究了n-Star网络中的点到多点并行路由问题,对前人的工作做了很大的改进,给出了一个几乎最优的时间复杂度为O(n^2)的算法,由Chen的算法所给出的n-1条路P2,…,Pn满足│Pi│≤dist(v1,vi)+6,其中Pi是连续vi到v1的路,│Pi│表示路Pi的长度,dist(v1,vi)表示vi到v1的最短路的长度。  相似文献   

4.
二次堆排序算法和提高排序效率的途径   总被引:7,自引:0,他引:7  
本文讨论了一种堆排序的改进算法,该算法的平均时间复杂度达到nlog2n+O(n)。在此基础上,提出了二次堆排序的算法,使该排序过程中优化数据处理,排序速度提高180%。同时,本文给出了提高效率的措施、排序算法和实验结果。最后,给出了快速排序的优化数据处理的途径,从而较大地提高了排序效率。  相似文献   

5.
已知多项式p(s,r)=x∑i=0ai(r)s^i。其中诸系数ai(r)(i=0,1,…,n)为参量r的多项式函数且p(s,0)是左扇区稳定的多项式,本文给出r的最大摄动区间以使对这区间中的所有r.多项式p(s,r)都是左扇区稳定的,  相似文献   

6.
一般化超立方网络的容错寻径算法   总被引:2,自引:0,他引:2  
童明生  刘长河  范天佑 《计算机学报》1998,21(12):1074-1083
本文研究一般化超立方网络(GHC)的容错寻径算法。给定一个一般化超立方网络G(m,r):N=m^r(m≥2,r≥1),F为其故障结点集合,且G(m,r)-F是连通的,S和D是G(m,r)中任意两个非故障结点,其汉明距离H(S,D)=h,则当故障结点的个数│F│〈d,一定存在一条长度≤h+2的非故障路径P(S,D),而当d≤│F│〈m(d-m+1)时,一定存在一条长度≤h+4m-2的非故障路径P(S  相似文献   

7.
基于数据分布特性的快速排序   总被引:2,自引:0,他引:2  
文中提出了一种基于数据分析特性的快速排序算法,根据被排数据的分布行性,选择数据比较次数和数据移动次数较少的排序算法,当被排数据存在m个有序序列时,其算法的时间复杂度为O(nlog2m)其中m∈(1,cf√n),c为某一常数,其最佳性能为O(n)。当m≥c(√n)时,保持快速排序的最佳平均性能,使排序运行于较优状态下。  相似文献   

8.
一种新的映射链接排序算法   总被引:9,自引:0,他引:9  
本文通过对长记录数据特性的分析,提出了一种谓之映射链接的新排序方法(以下简称为“晌射链接排序”),给出了该排序算法的描述、时间复杂度分析及用C语言编写程序进行算法比较的实验结果。算法分析和实验结果都表明:映射连接排序方法与待排序数据分布情况无关,其时间复杂度仅为O(N);对于大规模长记录数据的排序,其速度远远优于快速排序、快速分组排序、Proportion Split Sort等算法。  相似文献   

9.
并行归并排序算法   总被引:3,自引:0,他引:3  
构造效率为O(1)的并行算法是一个引人注目的问题。[1]和[2]分别提出了并行度为O(logn)和O(n^1/2)的、效率为O(1)的并行排序算法。本文提出一种新的并行排序算法,其效率为O(1),而并行步数小于[1]和[2]的算法的并行步数。经过改进后,在保持效率为O(1)的情况下,可进一步将并行度扩大到O(n^1/2log n)。  相似文献   

10.
最长公共子充列问题的改进快速算法   总被引:1,自引:0,他引:1  
现在几个最常用的解决最长公共子序列(LCS)问题的算法的时间复杂度分别是O(pn),O(n(mp))。这里M、n为两个待比较字符串的长度,P是最长公共子串的长度。给出一种时间复杂度为O(p(mp)),空间复杂度为O(m+n)的算法。与以前的算法相比,不管在P〈〈m的情况下,还是在P接近M时,这种算法都有更快的速度。  相似文献   

11.
完全欧几里德距离变换的最优算法   总被引:12,自引:2,他引:12  
陈Leng 《计算机学报》1995,18(8):611-616
欧几里德距离变换(EDT)对由黑白素构成的二值图象中所有象素找出其到最近黑素的距离,应用于图象分析,计算机视觉,在本文之前,该问题的最好复杂度为O(n^2logn)。本文提出了一个复杂度为O(n^2)的算法,使复杂度达到最优,该算法可以并行化,在有r个处理单元的EREWPRAM计算模型上,若rlogr≤22/6n,则时间复杂度为O(n/r)否则为O(nlogr)。  相似文献   

12.
本文针对使用p个处理器选出p个子问题进行并行扩展的一类并行分枝界限算法,提出了一个称作双层立体堆的数据结构,给出了PRAM-CREW模型上的并行分枝界限算法。假定在状态空间树上扩展一个结点最多生成r个子结点,本文提出的并行算法最多使用r个处理器,其运行时间为O((r/logr)hlogh+rh)。对于logh〈r〈h,在系数因子logh/logr的范围内,以及对于logh〉r,在系数因子r/log  相似文献   

13.
超立方网络上的平行路径   总被引:1,自引:0,他引:1  
超立方是分布存储系中最常用的结构。在以往的工作中,人们已经提出了不少容错寻径算法,然而,还没有考虑Hn中│F│≥2n-2的情形,在一个含有故障结点集F的n维超立方网络Hn中,│F│≤4n-24,(s0,d0),(s1,d1)是其中任意两对非故障结点,结果,(1)对↓Av∈V(Hn),有│A(v,Hn-F)│≥6.(2)沿着某一维k(0≤k≤n-1),可将Hn分割成两部分:(d0∈)Hn-1,0和(  相似文献   

14.
研究了素数阶完全图Kp的边的n-染色,给出了计算它的子图Gp(Si)的团数的一种算法,得到1个三色,3个四色Ramsey数的新的下界  相似文献   

15.
本文讨论了一种用二进制字符串表示组合的方法,基于该方法,给出了按字典顺序生成所有组合的枚举递归算法。为了建立组合集与I集之间的一一映射关系,描述了相应的排序算法与逆排序算法。事实上,我们的这些算法与Knott算法相比具有明显的优越性。  相似文献   

16.
一种函数映射排序方法   总被引:1,自引:0,他引:1  
本文给出一种函数映射排序法。该方法采用直接计算定位的方式提高排序速度。算法分析和实验结果表明:在被排数据均匀分布的情况下,该方法的时间复杂度为O(N),附加存储空间为N。且该方法在速度上明显快于Hoare快速排序法。  相似文献   

17.
最小生成树的高效异步并行算法   总被引:1,自引:0,他引:1  
在MIMD-SM并行计算模型上,本文给出了时间复杂性为O(n(n/p+logp))的最小生成树的异步并行算法,其中n,p(1≤p≤n)分别表示图的顶点数和处理机的个数。  相似文献   

18.
本文介绍了映射式排序算法,这种算法附加一定的存储开销,时间复杂性为O(N)。在此基础上,本文还提出了一个新的K路合并算法,关键字与数相下标作映射和链接处理,不实施反复比较和交换关键字的操作,时间复杂性达到O(N),适宜一类特殊问题的大规模信息处理。  相似文献   

19.
最优堆排序算法   总被引:7,自引:1,他引:6  
本文讨论了堆的若干性质,提出对堆排序算法的改进,改进后的堆排序算法是一个最优排序算法,在最坏情况下需要nlogn+na3(n)+O(n)次元素比较和nlon+O(n)次元素移动。  相似文献   

20.
本文首先把迷宫排序问题推广为m×n迷宫(m>1,n>1)的排序问题,证明了m×n迷宫的任一初始状态能经过有限步移动转变成目标状态的充要条件,然后给出了一个m×n迷宫排序的算法,该算法的时间复杂度是O(mn(m+n)),空间复杂度是O(mn).最后还指出了它的时间复杂度的一个下界.这样,关于迷宫排序问题就基本上得到了圆满地解决.  相似文献   

设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司    京ICP备09084417号-23

京公网安备 11010802026262号