电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

计算机算法设计与分析课程设计常规题目的C及C代码集

计算机算法设计与分析课程设计常规题目的C及C代码集_第1页
1/167
计算机算法设计与分析课程设计常规题目的C及C代码集_第2页
2/167
计算机算法设计与分析课程设计常规题目的C及C代码集_第3页
3/167
下载后可任意编辑计算机算法设计与分析课程设计常规题目的 C 及 C 代码集12024 年 4 月 19 日下载后可任意编辑合并排序 1:#include using namespace std;const int N=100; class list{ public: int array[N]; void input(int a); void merge(int arrayc[],int arrayd[],int l,int m,int r); void mergepass(int arrayx[],int arrayy[],int s); void mergesort(int array1[]); void diaplay(int a); };void list::input(int a)22024 年 4 月 19 日下载后可任意编辑{ cout<<"Please input shorted array:"<>array[i];} void list::merge(int arrayc[],int arrayd[],int l,int m,int r){ int i=l; int j=m+1; int k=l; while((i<=m)&&( j<=r)) if(arrayc[i]<=arrayc[ j]) arrayd[k++]=arrayc[i++]; else arrayd[k++]=arrayc[ j++]; if(i>m)32024 年 4 月 19 日下载后可任意编辑 for(int q=j;q<=r;q++)arrayd[k++]=arrayc[q]; elsefor(int q=i;q<=m;q++)arrayd[k++]=arrayc[q];}void list::mergepass(int arrayx[],int arrayy[],int s){ int i=0; while(i<=N-2*s) { merge(arrayx,arrayy,i,i+s-1,i+2*s-1); i=i+2*s; } if((i+s)>a; f.input(a); 62024 年 4 月 19 日下载后可任意编辑 f.mergesort (f.array); f.diaplay (a);}合并排序:2#include usingnamespace std;void MERGES(int *A,int p,int q,int r) //下标 P<=q

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

计算机算法设计与分析课程设计常规题目的C及C代码集

确认删除?
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群