附有代码
实验题目:内部排序算法比较
1.需求分析
1.对常用的6种内部排序算法进行比较:冒泡排序,直接插入排序,简单选择排序,快速排序,希尔排序,堆排序。
2.待排序表的表长不小于100;其中的数据要用伪随机数产生程序产生;至少要用5组不同的输入数据作比较;比较的指标为有关键字参加的比较次数和关键字的移动次数(关键字交换计为3次移动)
3.最后要对结果作出简单分析,包括对各组数据得到结果波动大小的解释。
2、概要设计
1.主界面设计
对六种内部排序算法进行比较,可通过随机数程序产生几组数,要求用户手动输入产生随机数的个数。运行界面如图所示:
常见内部排序算法比较 常见内部排序算法比较 排序算法是数据结构学科经典的内容,其中内部排序现有的算法有很多种, 究竟各有什么特点呢?本文力图设计实现常用内部排序...
5、用户使用说明 内部排序算法比较用户使用说明 本系统采用 Visual C++语言编写,运用软件工程的思想, 采用面向对象分析、 设计的方法学完成。 本程序主要用于人们比较...
内部排序算法比较_IT/计算机_专业资料。课程设计数据结构程序设计 内部排序算法比较 目录摘 要 ... 1 1 绪论 ......
该系统通过对各种内部排序算法如直接 插入排序,冒泡排序,简单选择排序,快速排序,希尔排序,堆排序、二路归并排序等,以 关键码的比较次数和移动次数分析其特点,并进行...
内部排序算法比较班级:09091101 姓名:范峻豪 学号:2011302368 题目:试通过随机数据比较各算法的关键字比较次数和关键字移动次数,以取得直观感受。 一.需求分析 1.对...
本文就几种常见内部排序算法的基本思想进行了分析,并从时间复杂度,空间复杂度,稳定性进行了横向比较。以提高排序的效率为目标,综合考虑排序时需要考虑的各方面的...
数据结构实验报告实验 3 存储管理 查找和排序 题目:内部排序算法比较 09927104 陈驰 一.需求分析 1.本演示对一下 6 种常见的内部排序算法进行测试比较:起泡排序,...
内部排序算法的排序稳定性及分析_计算机软件及应用_IT/计算机_专业资料。内部...比较拗口, 举个例子,序列 5 8 5 2 9, 我们知道第一遍选择第 1 个元素 5...
内部排序算法比较_工学_高等教育_教育专区。内部排序算法比较实验报告 实验目的: 一、 实验目的: 比较冒泡排序、直接插入排序、简单选择排序、快速排序、希尔排序; ...
与信息技术学院 蒋晓玲 吴瑞红 李相俭 张环冲〔摘要〕 本文就几种常见内部排序算法的基本思想进行了分析, 并从时间复杂度, 空间复杂度, 稳定性进行了横向比较...
热门文档