- 16
- 0
- 约 11页
- 2016-12-24 发布于浙江
- 举报
数据结构实验--各种排序算法的比较
实验题目:各种查找及排序算法比较实验内容:内部排序算法——插入排序(直接插入排序、折半插入排序)、交换排序(冒泡、快速排序)、选择排序(直接选择排序、堆排序)和归并排序(2-路归并排序)的具体实现。目的与要求:掌握各种内部排序算法的特点,并对一整型数组排序,比较不同算法的速度。实验算法:1)、数据结构描述:主函数中的a数组保存需要排序数组,将数组作为自变量输入到各种排序算法的函数中,各个函数返回值为排序之后的数组,在主函数中以一个循环体输出。2)、函数和算法描述:主函数main先用循环体保存数组a,然后输出菜单,通过switch语句调用排序函数,将数组排序后输出。InsertSort为直接插入排序对应的函数,并附有插入元素到数组的功能,函数主体是从数组第二个元素开始与其前的元素一一比较大小,并且插入到合适位置使得该元素的大小位于相邻元素之间。BinsertSort为折半插入排序对应的函数,函数主体是在如上所述进行插入时,先比较待插入元素与其前的有序列的中心元素的大小关系,以此循环来判断插入位置。BubbleSort为冒泡排序对应的函数,为二重循环结构,外循环每循环一次,决定出待排序部分的最大值并置于待排部分的末端,内循环对相邻两个元素大小作比较,进行调换。PartitionQuickSort为快速排序对应的函数,建有两个指针,从待排部分两端进行扫描,一次循环之后,将极大值和极小值各
您可能关注的文档
- 成人高考专升本高等数学语文考试大纲.doc
- 我国上市公司内部控制存在问题及对策.doc
- 我和成功有个约会 九型人格与自我修炼.ppt
- 我们先看到了根__种子变成了幼苗(免费).ppt
- 我的大学规划PPT课程设计.doc
- 我的家乡——江苏如东.doc
- 截肢、人工关节置换术后的康复治疗现状.doc
- 手工种类 工笔创作.doc
- 我的家乡南通.PPT.pptx
- 打印家长会资料14.7.13.doc
- 清明节高中下学期主题班会课件.pptx
- 统编版语文一年级下册课件《语文园地三》.pptx
- 统编版语文一年级下册课件《语文园地六》.pptx
- 一例ECMO术患者的个案护理.pptx
- 2.12 辽宋夏金元时期经济的繁荣 课件 2025-2026学年统编版七年级历史下学期.pptx
- 一例重症肺炎患者改善肺功能的循证个案护理.pptx
- 青春不“翻车”:电动车安全小贴士 高中下学期主题班会.pptx
- 主动脉夹层破裂的急救护理.pptx
- Unit 3 My school calendar Part A let's spell 课件(内嵌音视频)2025-2026学年人教PEP版英语五年级下册.pptx
- 乳糜尿的微生物学分析.pptx
最近下载
- 水土保持工程施工记录与档案管理方案.docx
- 围术期患者转运专家共识(2021版).pptx VIP
- 三年级两位数乘加乘减计算练习题(每日一练,共39份).pdf VIP
- (49格)舒尔特方格练习题 儿童专注力训练(每日一练, 共16份).docx VIP
- 08S126热水器选用及安装.docx VIP
- 地理信息系统教程(第二版)全套PPT课件.pptx
- 合力2-3.5吨越野叉车零件图册.pdf VIP
- 四川省中小流域暴雨洪水计算.doc VIP
- (高清版)ZT 0276.11-2015 岩石物理力学性质试验规程 第11部分:岩石溶蚀试验.pdf VIP
- 航空运输地理-全套PPT课件.pptx
原创力文档

文档评论(0)