数据排序的C程序设计报告模板.docx
《数据排序的C程序设计报告模板.docx》由会员分享,可在线阅读,更多相关《数据排序的C程序设计报告模板.docx(31页珍藏版)》请在第一文库网上搜索。
1、淮阴工学院c+程序设计课程设计汇报选题名称:数据排序系(院):专业:班级:姓名:学号:指导教师:学年学期:20232023学年第2学期2023年6月280摘要:排序是数据处理中常常使用的一种重要运算。设文献由n个记录R,R2,RJ构成,如n个学生记录,每个学生记录包括学号、姓名、班级等。n个记录对应的关键字集合为K“K2,,Kn),如学生的学号。所谓排序就是将这n个记录按关键字大小递增或递减重新排列。当待排序记录的关键字均不相似时,排序成果是惟甘J,否则排序成果不唯、假如文献中关键字相似的记录通过某种排序措施进行排序之后,仍能保持它们在排序之前的相对次序,则称这种排序措施是稳定的;否则,称这种
2、排序措施是不稳定的。由于文献大小不一样使排序过程中涉和的存储器不一样,可将排序提成内部排序和外部排序两类。整个排序过程都在内存进行的排序,称为内部排序:这里,重要讨论内部排序,外部排序不考虑。内部排序措施可以分为五类:插入排序、选择排序、互换排序、归并排序和分派排序。几乎所有小J排序均有两个基本的操作:(1)关键字大小的比较。(2)变化记录的位置。详细处理方式依赖于记录的存储形式,对于次序型记录,一般移动记录自身,而链式存储的记录则通过变化指向记录的指针实现重定位。关键词:插入排序;选择排序:冒泡排序;归并排序;希尔排序:互换排序1课题需求描述错误!未定义书签。1.1课题来源错误!未定义书签。
3、2总体设计错误!未定义书签。2. 1总体方案-错误!未定义书签。3详细设计与实现错误味定义书签。3.1插入排序错误!未定义书签。3. 2选择排序错误!未定义书签。3. 3互换排序错误!未定义书签。3.4冒泡排序错误!未定义书签。3.5希尔排序-错误!未定义书签。3.6归并排序-错误!未定义书签。4调试与测试错误味定义书签。4.1程序模块图错误!未定义书签。4.2程序代码错误!未定义书签。4.3程序运行错误!未定义书签。课程设计总结错误!未定义书签。1课题需求描述1. 1课题来源排序是数据处理中常常使用的一种重要运算。设文献1bn个记录R1,R2,Rn构成,如n个学生记录,每个学生记录包括学号、
4、姓名、班级等。n个记录对应的关键字集合为K1,K2,Kn,如学生的学号。所谓排序就是将这n个记录按关键字大小递增或递减重新排列。当待排序记录的关键字均不相似时,排序成果是唯一的,否则排序成果不唯一。假如文献中关键字相似的记录通过某种排序措施进行排序后,仍能保持它们在排序之前的相对次序,则称这种排序措施是稳定的:否则,这种排序措施是不稳定的。由于文献大小不一样使排序过程中涉和的储存器不一样,可将排序提成内部排序和外部排序两类。整个排序过程都在内存进行的排序,称为内部排序;反之,若排序过程中要进行数据的内、外存互换,则称之为外部排序。内排序合用于记录个数不是诸多的小文献,而外排序则合用于记录个数太
5、多,不能一次性放入内存的大文献。按方略划分,内部排序措施可以分为五类:插入排序、选择排序、互换排序、归并排序和分派排序。几乎所有的排序均有两个基本的操作:+3,A2*S,+3,第S1组:ASJ,A2*S,A3*S1,先在各组内进行直接插人排序:然后,取第二个增量S2(S,)反复上述的分组和排序,直至所取的增量St=I(S1St1S12S2S1),即所有记录放在同一组中进行直接插入排序为止。3详细设计和实现3.1 插入排序假设待排序数据寄存在数组A1.n中,则A1可看作是一种有序序列,让i从2开始,依次将Ai插入到有序序列A1.iT中,An插入完毕则整个过程结束,A1.n成为有序序列。排序过程示
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据 排序 程序设计 报告 模板