首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到20条相似文献,搜索用时 218 毫秒
1.
杨永斌 《程序员》2004,(8):90-91
排序是计算机程序设计中的一种重要运算,其功能是将一个数据元素(或记录)的任意序列,重新排列成一个按关键字有序的序列。通常在排序过程中需要进行两种基本操作:即比较两个关键字的大小和将记录从一个位置移动到另一个位置。若在排序期间数据记录全部存放在内存,则称之为内部排序;若在排序期间全部记  相似文献   

2.
排序是将由若干数据元素(或记录)构成的一条任意序列,重新根据特定关键字排列成一条有序的序列的一种操作.介绍了6种经典的排序算法:冒泡、快速、直接插入、希尔、简单选择、归并,详细讨论了这6种排序算法的基本思想、时间复杂度,并对这些排序算法进行了分析和比较.  相似文献   

3.
排序是计算机程序设计中一种重要操作,其功能是将一个数据元素任意序列重新排成一个按关键字有序的序列。本文详细论述了各种插入排序算法的实现过程、性能分析、算法改进,并利用Turboc2.0环境进行调试和测试操作。  相似文献   

4.
该文结合哈希表提出一种多关键字的排序算法,该算法根据数据元素的关键字转换,利用哈希表的地址映射实现数据元素在有序序列中的位置,从而通过减少关键字比较及移动使排序算法得到优化。算法基于哈希表改进而来,在特殊多关键字排序中具有一定的应用。  相似文献   

5.
计算机程序设计中,排序是一项非常重要的操作,其主要功能是将某一个数据元素或者是某一相关记录的无规则序列进行重新排列,使之成为一个参考某一关键字而排列的有序序列。本文首先分析计算机程序设计中排序问题之特点,其次就不同的方法展开探讨,以期抛砖引玉。  相似文献   

6.
用插值算子解FIF反问题   总被引:5,自引:0,他引:5  
1.引言 记区间I=[0,1],N是某给定的正整数,xj=j/N,j=0,1,…,N,又给定实函数Y.令 { Ln(x)= N + N, Fn(x,y)=dn-1y+hY(Ln(x))-dn-1Y(x)bn=1,2….N.(1,1) 其中 (1)hY(x)∈C(I),满足插值条件:hY(xj)=Y(xj),j=0,1;…,N (2)by(x)∈C(I),满足条件:bY(x0)-Y(x0),bY(xN)=Y(xN); (3)实数列{di}N-1i=0满足|di|<1,Vi. 定义 Wu (x,y)=(Ln(x)…  相似文献   

7.
国防科技大学研究生院一九九六年硕士生入学考试编译方法试题一、写一个上下文无关文法,使其语言是能被5整除且不以开头的无符号整数的集合。(如{5,1-,15,…})二、画出正规表达式(a|ba)*相应的确定有限自动机DFA。(不要求写出构造过程)三、考虑...  相似文献   

8.
本文始终用R~2表示全平面上的点集,而用Z表示全体整数集且Z~2=Z×Z.用和分别表示函数u的Fourier变换和其逆变换.变换系数取1/251.再生核空l’MH‘(R)@H‘(R)沿用山中的记号.设护(用一{小加(U)是R上绝对连续函数,且U,。’E户(用}.在”(用中内积定义为…,…。1(。\一JNv十VVVx.由[1]易知H‘(R)是再生核空间,且其再生核是R、(引一二el“CI.(11记{M=(。。,yi爪x;;yi)ER‘,Isi三。,ISjS。,m,nEN}是R‘上一组互异节点系,令4…  相似文献   

9.
1.引言在电信技术中,常常需要检验0,1数字序列{Xj,j=1,…;N}(1)的随机性[1].在随机模拟工作中,对由一般反馈移位寄存器(GFSR)生成的0,1数字序列亦常需作同样的检验.检验序列(1)的随机性就是检验是否可以把它当作某0-1分布随机变量的N个独立观察值,即的容量为N的样本(2)的一个现实.异或是一种极易实现的运算,常用于分析序列(1)的结构[2,3].以y表示对x,y施行异或运算,令X-Xj-(3)取适当的N-1,从序列(1)开始,按式(3)可依次生成N*+1个序列其中Xj’‘-…  相似文献   

10.
1概念和背景在数据库应用的开发中,常遇到这样的问题:例如有对象“订单”,包含这样一些属性:贸易方式、计价方法、支付工具等等,其中有些属性各有一个有限的取值集合,如:贸易方式──{般贸易、来料加工、进料加工、易货贸易};贸易计价方法──{FOB、CIF、C&F、其它}等等。这类属性的特点是:1)它们的取值集合是有限的,且元素个数不多;2)在应用过程中,取值集合的元素可能需要增加,但这种变化并不频繁;3)它们常常在查询、汇总、索引中被引用。这里,我们将这类属性叫做枚举类属性。在实践中,还会遇到另外一…  相似文献   

11.
一种新的分"档"统计插入排序算法   总被引:10,自引:3,他引:7  
提出了一种谓之数据代码转换,分“档”统计,迁移插入的新排序方法,给出了该排序算法的描述,时间复杂度分析用C语言编写程序进行算法比较的实验结果,算法分析和实验结果都表明:在待排序数据均匀分布的情况下,分“档”统计插入排序方法的时间复杂度为O(N),并且排序速度明显优于快速排序,分段快速排序,按位段分块排序等算法。  相似文献   

12.
结合小间隔数据的特点,提出了一种谓之迁移的百序方法,给出了该排离算法的描述,时间复杂度分析及用汇编语言与程序进行算法比较的实验结果,算法分析和实验结果都表明在特排序数据间隔不太大的情况下,迁移排序算法在速度上明显优于快速排序算法。  相似文献   

13.
小间隔数据的地址映射链接排序算法研究   总被引:14,自引:4,他引:10  
本文结合小间隔数据的特点,提出了一种谓之地址射链接的新排序方法,给出了百序算法的描述、时间复杂度分析及用PASCAL语言、C语言编写程序进行算法比较的实验结果。  相似文献   

14.
长记录数据的映射链接排序算法研究   总被引:5,自引:1,他引:4  
本文针对现有排序方法处理大规模长记录数据的应用局限性,提出了一种谓之映射链接的新排序方法,给出了该排序算法的描述、时间复杂度分析及用C语言编写程序进行算法比较的实验结果。  相似文献   

15.
本文给出了一种对关键字在特定范围内的数据记录不用进行数据的比较交换的快速排序算法、算法思想、算法描述、时间复杂度及空间复杂度分析,并用C++语言编写程序进行算法比较。结果表明:在关键字范围远远小于记录数的情况下,此算法的时间复杂度仅为O(n),并且明显优于其他排序算法。  相似文献   

16.
基本有序数据的分段堆排序算法研究   总被引:21,自引:7,他引:14  
本文通过堆排序算法的特生分析,结合基本有序数据的特点,提出了一种谓之分段堆的新排序方法,给出了该排序算法的描述,时间复杂度分析及用C语言编写程序进行算法比较的实验结果,算法 实验结果都表明在被排序数据基本有序的情况下,分段堆排序算法在速度上明显优地快速排序,堆排序等用排序算法。  相似文献   

17.
任意分布数据的基数分配链接排序算法   总被引:18,自引:0,他引:18  
王向阳 《计算机学报》2000,23(7):774-778
文中将映射链接思想引入了基数排序,提出了一种谓之基数分配链接的新排序方法(以下简称为“基数分配链接排序”),给出了该排序算法的描述、时间复杂度分析及用C语言编写程序进行算法比较的实验结果,算法分析和实验结果都表明:基数分配链接排序方法和待排序数据分布无关,其时间复杂度为O(N),并且排序速度明显优于Quick Sort^[1],Flash Sort^[1],Proportion Split Sor  相似文献   

18.
快速排序在数据部分相等或有序时,时间复杂度最坏为O(n2)。针对于任意类型的分类数据的排序,文章在快速排序的基础上,提出一种新的排序算法,具有快速排序算法的简洁性,但是不使用递归算法,时间复杂度为O(n),空间复杂度为O(1)。通过理论分析和实验表明,该算法的性能明显优于其它排序算法,特别适合于数据量大的场合。  相似文献   

19.
一种新的分"档"置换插入排序算法   总被引:1,自引:0,他引:1  
近年来,人们提出了众多时间复杂度为O(n)的排序算法.但分析研究结果表明,上述排序方法都不同程度上存在着以下两点不足:(1)附加存储空间开销大,(2)排序效率过分依桢于关键字的均匀分布.基于此,表文提出了一种由分“档”、整体置换和局部直接插入排序所组成的新排序算法——分“档”置换插入排序法.算法分析和实验结果都表明:该排序方法与待排序数据分布无关,其时间复杂度为O(n),而附加存储空间开销少于0.5n,同时排序速度明显优于QuickSort、HeapSort、按字节桶分配链接排序、ProportionSplitSort等算法.  相似文献   

20.
一种节省空间的排序算法   总被引:2,自引:0,他引:2  
目前报道的一些排序算法,空间复杂度都比较大.提出了一种改进其空间复杂度的方法,其特点是算法简单、稳定,时间复杂度为O(n^2),空间复杂度为2n,达到下界.与传统的排序算法用变量与变量比较的思路不同,本文提出的是一种用变量与其分布区间进行比较的新思路.本算法特别适合那些范围确定且分布基本均匀的待排数据,也适合一般数据对象的排序.  相似文献   

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

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