共查询到20条相似文献,搜索用时 10 毫秒
2.
3.
4.
5.
本文叙述了各种排序算法的伪代码表示方法,并针对各种排序算法,描述如何利用实验方法进行算法时间复杂度的统计计算,在此基础上,叙述如何开发一个应用软件来对各种算法的时间复杂度进行横向和纵向比较分析,得出各类算法的评估结论。统计分析的结果可直接应用于软件的设计和编码中。 相似文献
6.
文章论述了算法性能分析的基本理论,分析了一个典型的算法分析买例,提出了儿种用于算法分析的技术,解决了一大类算法性能分析的问题。 相似文献
7.
文章论述了算法性能分析的基本理论,分析了一个典型的算法分析实例,提出了几种用于算法分析的技术,解决了一大类算法性能分析的问题. 相似文献
8.
文章论述了算法性能分析的基本理论,分析了一个典型的算法分析实例,提出了几种用于算法分析的技术,解决了一大类算法性能分析的问题。 相似文献
9.
10.
2009年计算机专业硕士研究生考试同以往有所改变,数据结构作为一门重要的专业课在考试中占有较高的地位。对于改革后的第一次考试,算法问题在试卷中体现的较为灵活与新颖,其基本目的就是考察学生在不断总结与理解的过程中寻求一个又好又快的算法。本文以09年硕士研究生考试的算法综合题为例,利用多种方法求解并进行综合比较,最终得出既优秀又快捷的算法。 相似文献
11.
12.
一个顺序表中的数据按元素非递减有序排列,对删除此顺序表中的值相同的元素算法进行了改进,使算法时间复杂度由O(n2)变成O(n).并用C语言给出了算法的详细实现。 相似文献
13.
贺清碧 《重庆文理学院学报(自然科学版)》2004,3(1):45-48
排序算法对于计算机信息处理很重要,一个好的排序不仅可以使信息查找的效率提高,而且还直接影响着计算机的工作效率目前排序领域许多最简单的算法都是基于冒泡排序算法,该文对这些算法的基本原理进行了介绍和分析,并对它们的算法性能进行了比较. 相似文献
14.
针对少量记录排序的应用,对直接选择排序算法进行了挖掘,通过增加记忆功能,使算法性能得到明显提高。改进后的算法在大量记录排序时,较原算法的速度提高1倍以上;在少量记录排序时,是基于比较和移位的排序算法中总体表现最佳的;并且对原序列的有序程度很敏感,原序列相对有序时,速度能大幅度提高。结果表明:该算法很适合少量记录排序、部分排序、较有序记录的排序,以及与快速排序算法的混合使用。 相似文献
15.
一类基于冒泡排序的改进算法的分析与比较 总被引:1,自引:0,他引:1
贺清碧 《渝西学院学报(自然科学版)》2004,3(1):45-48
排序算法对于计算机信息处理很重要,一个好的排序不仅可以使信息查找的效率提高,而且还直接影响着计算机的工作效率.目前排序领域许多最简单的算法都是基于冒泡排序算法,该文对这些算法的基本原理进行了介绍和分析,并对它们的算法性能进行了比较. 相似文献
16.
周鹏 《三峡大学学报(自然科学版)》2007,29(5):470-473
在一组数据中寻找第k小元素是一个常见的问题.确定性算法可以在Θ(n)的时间内完成,但是却有一个很大的常数使得算法不太实用.源于Hoare的随机选择算法可以使得算法执行比较的期望次数小于4n.改进算法中随机选择分组元素的方法,将使新算法在数据为均匀分布时执行比较的期望次数小于3n. 相似文献
17.
递归是数学和计算机科学中的一个基本概念,许多复杂问题的求解都可以用递归算法去解决.本文通过具体实例,讨论了一些问题的递归算法实现,并对递归算法进行了进一步的探讨。 相似文献
18.
详细分析2-路插入排序算法,给出了一种改进的2-路插入排序算法及其实现.这种插入排序算法不论时间复杂度还是空间复杂度,相对原2-路插入排序算法都有较好的改善。 相似文献
19.
递归是程序设计中求解问题的一种很有效的方法,本文根据行列式按行展开定理,用C++语言进行递归程序设计,利用代数余子式的递归调用,求行列式的值。并通过求行列式的递归程序设计实例,分析递归程序的时间和空间复杂度,验证递归程序的布零性 相似文献
20.
堆排序算法具有低时间复杂度和低空间复杂度的优点;但对原始序列的有序性不敏感。快速排序算法是在平均情况下公认的高速算法;但有较高空间复杂度。对两个算法扬长避短,设计了一种新的排序算法HQSort;并从理论和实例两个角度分析了该算法的效率,在不同量级的数据集上对该算法和三种经典排序算法进行了对比运行和测试,验证了该算法不仅在时间效率上优于其他算法,而且在辅助存储空间上比快速排序算法减少约50%。 相似文献