下载此文档

内部排序算法比较课程设计报告(7种基本排序)[共18页].pdf


文档分类:IT计算机 | 页数:约18页 举报非法文档有奖
1/18
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/18 下载此文档
文档列表 文档介绍
ADT OrderableList {
RandomizeList 随机大乱的可排序表。
BubbleSort ( &c, & s)
c 和移动次数 s。
c 和移动次数 s。
c 和移动次数 s。
c 和移动次数 s。
c 和移动次数 s。
c 和移动次数 s。
visit ()。
2
for(j=i+1;j<n;j++ 3
int) i,j;int
s=0,t=0;
{
void insertsort(sqlist
b,int n)
int i,j;int
s=0,t=0;
while(b[0].key<b[j].key
)
cout<<" 移动次数 ="<<s<<","<<" 比较次数 ="<<t<<endl;
4
for(j=i+1;j<n;j++
)
for(i=gap+1;i<n;i++)
x=b[j];b[j]=b[j+gap
];
b[j+gap]=x;j=j-gap;
cout<<" 移动次数 ="<<s<<","<<" 比较次数 ="<<t<<endl;
5
if(j<m&&(r[j].key<r[j+1].key
))
if(!(<r[j].key))
break;
void heapsort(sqlist &r,int
m)
void sorting(sqlist
&r,int t)
void cutTwo(int sourceArr[],int *tempArr[],int start,int
end);
6
50, 10, 20, 30, 70, 40, 80,
60
while(i<=mid&&j<=end){ //
if(sourceArr[i]<=sourceArr[j]){
//
tempArr[k]=sourceArr[i];
k=k+1;
7
k=k+1;tempArr[k]=sourceArr[j];
i 跳出循环的条件肯定是当前
tempArr[k]=sourceArr[j];
&&j==end+1 则此时表示当前跳出循环的是
我们移动左边的 i 的子序列
tempArr[k]=sourceArr[i];

内部排序算法比较课程设计报告(7种基本排序)[共18页] 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数18
  • 收藏数0 收藏
  • 顶次数0
  • 上传人qqqqqq
  • 文件大小2.33 MB
  • 时间2021-10-20
最近更新