选择排序程序 本程序采用当前比较好的选择排序算法 使得算法的复杂度下降
上传时间: 2013-12-18
上传用户:zsjzc
1. 内部排序演示 问题描述 设计一个测试程序比较几种排序算法的关键字比较次数和移动次数以取得直观感受。 基本要求 (1)对起(冒)泡排序、直接插入排序、简单选择排序、快速排序、希尔排序、堆排序算法进行比较; (2)待排序的元素的关键字为整数。其中的数据要用伪随机产生程序产生(如10000个),至少用5组不同的输入数据做比较,再使用各种算法对其进行排序,记录其排序时间,再汇总比较; (3)演示程序以人机对话的形式进行。每次测试完毕显示各种比较指标值的列表,用条形图(星号表示)进行表示,以便比较各种排序的优劣。 测试数据 由随机数产生器生成 实现提示 主要工作是设法在已知算法中的适当位置插入对关键字的比较次数和移动次数的计数操作。程序还可以考虑几组数据的典型性,如:正序、逆序和不同程度的乱序。注意采用分块调试的方法。 选作内容 (1)对不同表长进行比较 (2)验证各算法的稳定性
上传时间: 2014-01-03
上传用户:lindor
数据结构各种排序:直接插入排序、折半插入排序、希尔排序、冒泡排序、快速排序、简单选择排序!C环境实现
上传时间: 2014-07-13
上传用户:dsgkjgkjg
简单选择排序,这是个解决排序问题的一个算法模型之一。
标签: 排序
上传时间: 2016-08-08
上传用户:zhangjinzj
对以下5种常用的内部排序算法进行比较:起泡排序、直接插入排序、简单选择排序、快速排序、希尔排序。通过随机数据比较各算法的关键字比较次数和关键字移动次数
上传时间: 2013-12-27
上传用户:yd19890720
(1)对以下6种常用的内部排序算法进行比较:起泡排序、直接插入排序、简单选择排序、快速排序、希尔排序、堆排序。 (2)待排序表的表长不小于100;其中的数据要用伪随机数产生程序产生;至少要用5组不同的输入数据作比较;比较的指标为有关键字参加的比较次数和关键字的移动次数(关键字交换计为3次移动)。 (3)最后要对结果作出简单分析,包括对各组数据得出结果波动大小的解释。
上传时间: 2016-08-19
上传用户:赵云兴
用C++实现各种排序算法:如冒泡排序、选择排序、插入排序、希尔排序、快速排序、归并排序、基数排序和堆排序,并带有源代码说明
上传时间: 2016-08-29
上传用户:小眼睛LSL
直接选择排序 冒泡排序 快速排序 直接插入排序 四种排序算法的比较
上传时间: 2016-10-07
上传用户:lanhuaying
一个简单的、入门级的、选择排序算法C语言的实现。对刚学习C语言的初学者有参考作用。
上传时间: 2016-10-17
上传用户:nanfeicui
实现了汇编asm下的选择排序程序,很简单。
上传时间: 2013-12-23
上传用户:电子世界