实验报告(2015/2016学年第2学期)课程名称数据结构A实验名称各种内排序算法的实现及性能的比较实验时间2016年6月20日指导单位计算机科学与技术系指导教师骆健学生姓名班级学号学院(系)管理学院专业信息管理与信息系统一、问题陈述(1)验证教材的各种内排序算法(2)分析各种内排序算法的时间复杂度(3)改进教材中的快速排序法,使得当子集和小于10个元素时改用直接插入排序(4)使用随机数发生器产生大数据集合,运行上述各排序算法,使系统时钟测量个算法所需的实际时间,并进行比较
系统时钟包含在头文件“time
二、概要设计Main
cpp调用Menu
h,为主程序
h主菜单Selectsort
h简单选择排序Insertsort
h直接插入排序Bubblesort
h冒泡排序Quicksort
h快速排序Mergesort
h合并排序三、详细设计①简单选择排序:将初始序列(A[0]~A[n-1])作为待排序序列,第一趟在待排序序列(A[0]~A[n-1])中找最小元素,与该序列中第一个元素A[0]交换,这样子序列(A[0])有序,下一趟排序在带牌子序列(A[1]~A[n-1])中进行
第i趟排序子序列(A[i-1]~A[n-1])中进行
开始i=0i