使用简单数组实现下面各种排序算法的功能,并进行比较, 排序算法如下: a) 插入排序; b) 希尔排序; c) 冒泡排序; d) 快速排序; e) 简单选择排序; f) 堆排序; g) 归并排序; h) 基数排序(选作); i) 其他; 具体要求如下: a) 测试数据分出三类:正序,逆序,随机数据; b) 对于这三类数据,比较上述排序算法中的关键字的比较次数和移动次数; c) 对于这三类数据,比较上述排序算法的执行时间,精确到微秒; d) 对于2和3的结果进行分析,验证上述各种算法的时间复杂度; e) 编写MAIN()函数测试各种排序算法的正确性。
2022-05-20 18:00:11 2.53MB 排序 算法 数据结构
1
算法与程序实践习题解答3(字符串).doc
2022-05-19 14:07:16 171KB 文档资料
算法与程序框图上课.ppt.ppt
2022-05-19 14:07:15 1.67MB 文档资料
算法与程序框图练习题及答案.doc
2022-05-19 14:07:15 33KB 算法 文档资料
算法与程序设计教案.ppt
2022-05-19 14:07:14 114KB 算法 文档资料
算法与程序设计模拟试题附答案.doc
2022-05-19 14:07:14 124KB 文档资料 算法
Floyd算法Matlab程序.txt
2022-05-18 22:05:06 2KB matlab 算法 源码软件 开发语言
三个遗传算法matlab程序实例.docx
2022-05-18 21:07:02 21KB matlab 开发语言
页面置换算法模拟程序-附代码.doc
2022-05-18 18:04:48 232KB 算法 文档资料
【2017年整理】高中信息技术 算法与程序设计题库(含答案).doc
2022-05-17 22:05:27 37KB 文档资料