- 62
- 0
- 约4.68千字
- 约 8页
- 2018-01-05 发布于河南
- 举报
几种排序算法的平均性能比较(实验报告)
实验课程:算法分析与设计
实验名称:几种排序算法的平均性能比较 (验证型实验)
实验目标:
(1) 几种排序算法在平均情况下哪一个更快。
(2) 加深对时间复杂度概念的理解。
实验任务:
(1)实现几种排序算法(selectionsort, insertionsort,bottomupsort,quicksort, 堆排序)。对于快速分类,SPLIT中的划分元素采用三者A(low),A(high),A((low+high)/2)中其值居中者。
(2)随机产生20组数据(比如n=5000i,1≤i≤20)。数据均属于范围(0,105)内的整数。对于同一组数据,运行以上几种排序算法,并记录各自的运行时间(以毫秒为单位)。
(3)根据实验数据及其结果来比较这几种分类算法的平均时间和比较次数,并得出结论。
实验设备及环境:
PC;C/C++等编程语言。
实验主要步骤:
明确实验目标和具体任务;
理解实验所涉及的几个分类算法;
编写程序实现上述分类算法;
设计实验数据并运行程序、记录运行的结果;
根据实验数据及其结果得出结论;
实验后的心得体会。
问题分析(包括问题描述、建模、算法的基本思想及程序实现的技巧等):
选择排序:令A[1…n]为待排序数组,利用归纳法,假设我们知道如何对后n-1个元素排序,即对啊[A…n]排序。对某个j,1=j=n,设A[j]是最小值。首先,如果就!=1
您可能关注的文档
最近下载
- 纺织效果技术数据表文案.pdf VIP
- 中职德育课教学大纲.doc VIP
- 2025年四川省成人高考高起专语文考试真题及答案.docx VIP
- 航天制造对智能装备的需求与展望(31页 PPT).pptx VIP
- 人教版九年级全一册英语全册教案(完整版)教学设计含教学反思.docx VIP
- 于康震副部长在 十五五 海洋渔船双控和资源总量管理责任.docx VIP
- 第15课+开始全面建设小康社会(课件)-2025-2026学年八年级历史下册深耕新教材提效教学课件.pptx VIP
- 地理学科核心素养视角下高中地理教学策略优化研究论文.docx
- 中小学生守则知识竞赛题.docx VIP
- 核心素养指引下高中地理有效教学策略研究 论文.docx VIP
原创力文档

文档评论(0)