早教吧 育儿知识 作业答案 考试题库 百科 知识分享

排序算法高手帮忙选一种最快的排序方法情况是这样的:开始只有一个数字,程序运行一段时间产生新的数字,再运行一段时间产生新数字.要求新数字产生之前的数字按顺序排列存储在一个数

题目详情
排序算法高手帮忙选一种最快的排序方法
情况是这样的:
开始只有一个数字,程序运行一段时间产生新的数字,再运行一段时间产生新数字.
要求新数字产生之前的数字按顺序排列存储在一个数据结构内,新产生的数字放入到排好序的排列中.
新产生数字的特点是与上次插入的数字大小接近的概率是一半,和上次插入数字无关的概率是一半.并且经常有插入的几个数字的大小差不太多.
求最快的算法.不用考虑空间.
还有一个特点就是数据量不大,顶多100个,要求即时性很高的程序
▼优质解答
答案和解析
内存排序算法中最常用的算法是快速排序算法,时间复杂度是Onlogn,其它的几个算法,如插入排序、堆排序的时间复杂性都是这个值.
正常排序问题可以用堆排序,或者快排序,但这些算法实际上都是在数据队列已知的情况下的算法,你实际需要的是一个记录插入效率较高的算法,插入排序应该也不错的.
当然也可以进行一定优化,就是在产生数值有一定范围的情况下对数值区间进行分桶,产生数值后直接在指定的桶中应用以上排序算法.
另外,用数组的效率要比链表高
看了 排序算法高手帮忙选一种最快的...的网友还看了以下:

一种产品的生产流程先后进行两次革新,第一次革新使该产品的产量增产30%,成本降低25%;第二次革新  2020-04-26 …

某厂生产甲、乙两种型号的产品,生产一个甲种产品,需要时间10s,铜10s,生产一个乙种产品需时间8  2020-07-02 …

某厂生产甲.乙两种型号产品,生产一个甲种产品需时间8s,铜8g;生产一个乙种产品需时间6s,铜16  2020-07-02 …

(2014•丹徒区模拟)已知某种高新技术设备的生产成本不高于50万元/套,售价不低于90万元/套,  2020-07-12 …

下列关于生物育种的叙述,正确的是()A.多倍体育种不能产生新物种B.单倍体育种会产生定向变异C.杂  2020-07-25 …

为各车间设计出产品成本计算单.某化工厂使用一种主要原材料,经过四个车间连续生产大量甲产品.由于主要原  2020-11-04 …

某公司研制出一种新型科技产品,每件产品的成本为2400元.在该产品的试销期间,为促销,公司决定:商家  2020-11-13 …

新华厂仅生产A,B两种产品,20xx年9月初分别投产A,B两种产品,分别生产600件和400件共同耗  2020-11-30 …

公司准备投资开发A、B两种新产品,通过市场调研发现:如果单独投资A种产品,则所获利润(万元)与投资金  2020-12-04 …

李登海作为农民发明家,被称为“中国紧凑型杂交玉米之父”。30多年间,先后选育玉米高产新品种80多个,  2021-01-02 …