1 / 6
文档名称:

冒泡排序和快速排序实验报告.doc

格式:doc   大小:1,290KB   页数:6页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

冒泡排序和快速排序实验报告.doc

上传人:mh900965 2018/2/10 文件大小:1.26 MB

下载得到文件列表

冒泡排序和快速排序实验报告.doc

文档介绍

文档介绍:实验报告
实验名称实验三冒泡排序和快速排序
班级
学号
姓名
成绩
实验概述:
【实验目的及要求】
实验目的:通过编程程序达到熟悉并掌握教材中所介绍的几种排序方法。
实验要求:
1)随机产生20位整数
2)输入序列,编写程序,按下列排序方法将序列从小到大排序并输出。
冒泡排序
快速排序
3)纪录每种方法比较次数和移动次数
4)随机产生2000位整数,重做实验2),比较两种算法需要的计算时间。
【实验原理】
随机产生20位整数
随机数的产生见实验一。创立一个数组,将产生的随机数存入数组。
冒泡排序
对于带排序的数组L(n),使用冒泡排序的算法如下:
输入:数组L(n)(无序)
输出:数组L(n)(有序)
f=1
While (f>0) Do
{ k=f+1; f=0;
For j=n To k Step -1
{ If L(j-1)>L(j) Then
{ T=L(j); L(j)=L(j+1); L(j+1)=T; f=j; }
}
}
快速排序
对于带排序的数组P(n),使用快速排序的算法如下:
输入:待排序的子表P(m:n)。
输出:有序子表P(m:n)。
PROCEDURE QKSORT1(P,m,n)
IF (n>m) THEN [子表不空]
{
SPLIT(P,m,n,i); [分割]
QKSORT1(P,m,i-1);[对前面子表进行快速排序]
QKSORT1(p,i+1,n);[对后面子表进行快速排序]
}
RETURN
纪录每种方法比较次数和移动次数
设变量X,Y,记录上面算法比较和移动的次数。
关于计算时间的比较
使用GetTickCount来记录算法使用时间,具体算法如下:
DWORD start_time;
DWORD end_time;
DWORD run_time;
start_time = GetTickCount();
算法();
end_time = GetTickCount();
run_time = end_time - start_time;
【实验环境】(使用的软硬件)
:笔记本。
:Window XP、Turbo C
实验内容:
【实验方案设计】
冒泡法排序的程序如下:
#include<>
#include<>
#define N 20
p=0,move=0;
main()
{long m=65536;long y=0;int x[N],i=0,j,temp;
printf("\nmao pao fa pai xu:\n");
printf("zui chu chan sheng de sui ji shu:\n");
for(;i<N;i++)
{y=(2053*y+13849)%m;x[i]=(int)(1000*y/m);
printf("%d\t",x[i]);
}
for(j=0;j<N-1;j++)
for(i=N-1;i>j;i--)
{comp++;
if(x[i-1]>x[i])
{temp=x[i];x[i]=x[i-1];x[i-1]=

最近更新

XX省普通高校专升本招生考试(公共英语试题)含.. 27页

中考一模检测《语文试题》含答案解析 20页

信阳的饮食文化 6页

冀教版九年级数学上册第25章达标测试卷附答案.. 16页

化工原理课程设计非标准系列管壳式气体冷却器.. 35页

发酵工厂设计概论复习题含答案 25页

土力学地基基础报告 22页

微观经济学名词解释1 7页

新编大学英语(第四版)视听说教程1习题答案Uni.. 14页

板换选择计算 40页

水利水电工程施工安全管理导则 106页

泰州长江公路大桥接线工程某标段投标施工组织.. 6页

电力系统基础课程设计任务书 8页

篮球24秒倒计时器 15页

财经产业学院建设项目实施方案 13页

逻辑学欧拉图试题及答案 10页

高一下学期期末语文试卷带参考答案和解析(202.. 37页

汽机加热平台施工方案 20页

专升本机械设计基础专升本习题及复习资料 19页

膜法捕集二氧化碳CO2技术及工业示范 4页

STA无痛麻醉仪ppt课件 70页

常用打捞工具及工作原理 62页

异位妊娠双语教学资料 9页

少教多学在中小学语文教学中的策略与方法研究.. 10页

2021年八年级物理填空题初二下物理试题及答案.. 10页

体育与健康人教版六年级全一册《素质练习—上.. 8页

党规党纪知识竞赛主持词样稿 6页

《拙火经验——李·萨那拉博士着(简体文字版).. 76页

_ 上海地区354例女性被杀案例的法医学分.. 3页