实验十五
更新时间:2023-12-23 20:32:01 阅读量: 教育文库 文档下载
一、实验目的
1.掌握交换排序算法基本思想的实现。
2.通过实验掌握起泡法排序和快速排序的具体实现。
二、实验环境
1.硬件:每个学生需配备计算机一台。操作系统:DOS或Windows: 2.软件:DOS或Windows操作系统+Turbo C;
三、实验要求
1.对随机若干个数据进行直接起泡法排序和快速排序。 2.掌握这2种基本排序的算法思想和实现过程。
四、实验内容
1.在自己的U盘的“姓名+学号”文件夹中创建“实验15”,本次实验的所有程序和数据都要求存储到本文件夹中。
2.设计随机数来测试排序算法运行时间的程序,其中可以通过修改RANDNUM的值来更改测试的数据值。具体参考如下:
# define RANDNUM 10000 //随机数的个数 For(i=0;i iRandNum[i]=rand()%RANDNUM; } 3.对随机数据进行起泡法排序和快速排序。 4.排序算法进行测试,记录运行时间;把需排序的数改为20000,进行同样测试,并比较测试结果。 五、代码如下 #include #define randnum 10//随机数的个数定为10 //冒泡排序 void ylx_bubbling(int a[]){ int b; for(int i=1;i for(int j=i+1;j }//把每个元素放到该放的地方 } //快速排序 int ylx_partition(int a[],int low,int high){ a[0]=a[low]; while(low while(low }//while寻找后面比待插入的打的元素 a[low]=a[high];//放在高的位置 while(low }//while相反的,从另外一边开始寻找比待插入的小的元素 a[high]=a[low]; } a[low]=a[0]; return low; } //递归形式的快速排序 void ylx_qsort(int a[],int low,int high){ if(low int ylx_pivotloc=ylx_partition(a,low,high); //开始一分为二 ylx_qsort(a,low,ylx_pivotloc-1); //对低子表递归排序,pivotloc是枢轴位置 ylx_qsort(a,ylx_pivotloc+1,high); } } void main(){ int ylx_irand[randnum+1]; for(int i=1;i ylx_qsort(ylx_irand,1,randnum); printf(\冒泡排序\\n\ //bubbling(irand); for(int j=1;j printf(\第%d个元素是:%d\\n\ } } 六、运行结果截图
正在阅读:
实验十五12-23
中国饭店行业突发事件应急规范(试行)05-26
金属力学性能脚本 - 张学习2011.2.6 - 图文11-01
在村务监督委员会工作培训会议上的讲话06-02
焊接烟尘净化技术11-05
《科学技术哲学导论》导学提纲(201006研究生课程)07-23
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 实验
- 十五
- 供应链调查报告
- 浅谈债权人代位权的构成及其效力
- 沉默(150字)作文
- 闭合性粉刺的形成和预防!
- 深圳珠江广场皇冠假日酒店地毯招标技术方案(修)09.8.11
- 2016-2017学年四川省巴中市高一下学期期末数学试卷(理科)含答案
- 国际贸易理论与实务复习资料1
- 新疆继续教育网《马克思主义哲学及其社会实践意义 》8
- 2017 - 2018学年高中历史第七单元1861年俄国农奴制改革单元检测新人教版选修1
- 桥梁工程试题3答案
- 八年级历史人教版第六、第七单元 综合练习
- 西北工业大学入学测试机考模拟题及答案 高起点 数学
- 苏教版小学数学六年级下册《同步练习》答案
- 令人堪忧的大学生体质
- 规划环境影响评价条例
- 2018届江西名校学术联盟(临川一中、景德镇一中、雁潭一中等)高三教学质量检测考试(二)理综物理试题
- 神经衰弱怎么办?怎么食疗好文档(2)
- 组合数学+卢开澄版++答案第一章
- 软件工程填空全
- 人工挖孔桩钢筋笼及混凝土施工方案