第一范文网 - 专业文章范例文档资料分享平台

大数据结构课程设计—内部排序算法比较

来源:用户分享 时间:2025/10/28 6:08:45 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

实用标准文案

for(i=2; i<=n; i++) { cn[0]++;

if (R[i].key

void Select_Sort(datatype R[ ],int n)//简单选择排序 {

int i,j,k;

for(i=1;i

if (i=k)

{ R[0]=R[k]; R[k]=R[i];

R[i]=R[0]; mn[1]+=3; } } }

void Insert(datatype R[],int n)//直接插入排序****** { int i,j; for(i=2;i<=n;++i) { if(R[i].key

精彩文档

实用标准文案

mn[6]+=2; cn[6]++; } cn[6]++;

R[j+1].key=R[0].key; mn[6]++; } else cn[6]++; cn[6]++; } cn[6]++; }

void Bubble_Sort (datatype R[ ], int n)//冒泡排序 {

int i, j; int swap; for(i=1; i

for(j=1; j<=n-i; j++) {

cn[2]++;

if (R[j].key

R[j+1]=R[0]; mn[2]+=3; swap=1; }}

if(swap==0) break; } }

void Zhe_ban(datatype R[ ], int n)//折半插入排序**** { int i,j,low,high,m; for(i=2;i<=n;++i) { R[0].key=R[i].key; mn[7]++; low=1;high=i-1; while(low<=high) {

精彩文档

实用标准文案

cn[7]++; m=(low+high)/2; if(R[0].key=high+1;--j) { R[j+1].key=R[j].key; cn[7]++; mn[7]++; } cn[7]++; }

cn[7]++; }

void shell_sorts(datatype R[ ],int n)//希尔排序 { int k,i,j,dk; int dlta[3]={5,3,1}; for(k=0;k<3;++k) { cn[8]++; dk=dlta[k]; mn[8]++; for(i=dk+1;i<=n;++i) { cn[8]++; if(R[i].key0&&(R[0].key

精彩文档

实用标准文案

{ R[j+dk].key=R[j].key; cn[8]++; mn[8]++; } cn[8]++; R[j+dk].key=R[0].key; mn[8]++; } } cn[8]++; }cn[8]++; }

void HeapAdjust(datatype R[ ], int s, int t)//堆排序 {

datatype rc; int i,j ; rc=R[s]; i=s;

for(j=2*i; j<=t; j=2*j) { cn[3]++;

if(j R[j].key) break; R[i]=R[j]; mn[3]++; i=j; } R[i]=rc; }

void HeapSort(datatype R[ ], int n)//堆排序*** { int i;

for(i=n/2; i>0; i-- ) HeapAdjust(R, i, n); for(i=n; i>1; i--) { R[0]=R[1]; R[1]=R[i];

R[i]=R[0]; mn[3]+=3; HeapAdjust(R,1, i-1); } }

精彩文档

大数据结构课程设计—内部排序算法比较.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c97izx9irbm4mn0g1mmp04oweh0q68m00oot_2.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top