数据结构:简单选择-直接插入-快速排序-冒泡排序希尔排序-堆排序算法比较平台.doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《数据结构:简单选择-直接插入-快速排序-冒泡排序希尔排序-堆排序算法比较平台.doc》由会员分享,可在线阅读,更多相关《数据结构:简单选择-直接插入-快速排序-冒泡排序希尔排序-堆排序算法比较平台.doc(52页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Four short words sum up what has lifted most successful individuals above the crowd: a little bit more.-author-date数据结构:简单选择-直接插入-快速排序-冒泡排序希尔排序-堆排序算法比较平台实验五、内部排序算法效率比较平台的设计与实现一、试验内容内部排序算法效率比较平台的设计与实现二、试验目的问题描述:各种内部排序算法的时间复杂度分析结果只给出了算法执行时间的阶,或大概执行时间。试通过随机的数据比较几种主要的基本算法的关键字比较次数和关键字移动次数,以取得直观感受。开始三、流程图
2、 冒泡排序J=N-1I=0aiai+1 否 是ai与ai+1交换 I+ I=j 否J=J-1结束J=0?否开 始 简单选择排序int i=1;假 iL.length真int j=i;k=i+1 假kL.lenth真L.rj.keyL.rk.key j=k; k+ i!=j 假真 L.ri L.rji+结 束 直接插入排序开始i=2假i=L.length真L.ri.keyL.ri-1.key假真L.r0=L.ri;L.ri=L.ri-1;j=i-2;假L.r0.keyL.rj.key真L.rj+1=L.rj;-j;L.rj+1=L.r0+i结束 希尔排序开始k=0假kt真ShellInsert(
3、&L,dltak,&r);i=dk+1;假i=L.length真假L.ri.key0&L.r0.keyL.rj.key假真L.rj+dk=L.rj;j-=dk;L.rj+dk=L.r0+i+k结束 快速排序开始Lowhigh真-high假+low真Lowhigh&L.rhigh.key=pivotkey77L.rlow=L.rhighLow=pivotkey77真L.r0=L.rlowPivotkey=L.rlow.key假L.rhigh=L.rlow结束L,low,high假开始真LowhighL,low=pivotloc+1,high=highPivotloc=partioion(L,lo
4、w,high),low=low,high=pivotloc-1;LowhighL,low,high假真假Pivotloc=partioion(L,low,high),low=low,high=pivotloc-1;QSort(L,low,pivotloc-1)结束四、源程序代码#define N 10int compare6=0,0,0,0,0,0,change6=0,0,0,0,0,0;void input(int s)int testN; srand(unsigned)time(NULL); for(int i=0;iN;i+) testi=rand()%100; for(int j=0;
5、ji;j+) while(testj=testi) testi=rand()%N; j=0; for(i=0;i=N-1;i+)si=testi;void swap(int &a,int &b) int tmp; tmp=a; a=b; b=tmp;void insertsort(int s)int i,j;int aN+1;for(i=1;i=N;i+)ai=si-1;for(i=2;i0&a0aj-1&(+compare0);j-)aj=aj-1;change0+;aj=a0;change0+;void bubble_sort(int s,int n)int i,j,temp,aN;for
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据结构 简单 选择 直接 插入 快速 排序 冒泡 希尔 算法 比较 平台
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内