- 3
- 0
- 约1.32万字
- 约 22页
- 2017-01-11 发布于重庆
- 举报
常用算法经典代码C
常用算法经典代码(C++版)一、快速排序void qsort(int x,int y) //待排序的数据存放在a[1]..a[n]数组中 {int h=x,r=y; int m=a[(x+y)1]; //取中间的那个位置的值 while(hr){while (a[h]m) h++; //比中间那个位置的值小,循环直到找一个比中间那个值大的 while (a[r]m) r--; //比中间那个位置的值大,循环直到找一个比中间那个值小的 if(h=r){int temp=a[h];//如果此时h=r,交换a[h]和a[r] a[h]=a[r]; a[r]=temp; h++;r--; //这两句必不可少哦}}?if(rx) qsort(x,r);//注意此处,尾指针跑到前半部分了?if(hy) qsort(h,y); //注意此处,头指针跑到后半部分了}调用:qsort(1,n)即可实现数组a中元素有序。适用于n比较大的排序?二、冒泡排序void paopao(void) //待排序的数据存放在a[1]..a[n]数组中{for(int i=1;in;i++)? //控制循环(冒泡)的次数,n个数,需要n-1次冒泡 for(int j=1;j=n-i;j++) //相邻的两两比较 if(a[j]a[j+1]) {int temp=a[j];a[j]=a[j+1];a[j+1]=temp
您可能关注的文档
最近下载
- 化学化工物性数据手册.pdf VIP
- 金属非金属矿山安全标准化管理制度-xx矿业资料.doc VIP
- 康明斯PT泵燃油系统.ppt VIP
- 默纳克荣耀柜大功率别墅梯配一体化轿顶检修盒(MCTC-CTW-B3&A9适用)电气原理图(含手拉门)_中文版.pdf VIP
- 2026【期中】家长会:致敬每位不容易的家长 课件(共37张PPT).pptx VIP
- 基于stm32肺活量测量装置设计.docx
- 2026年职业技能中医康复理疗师-理论知识参考题库含答案解析(5卷题有答案).docx VIP
- 要想知道自己姓氏来源去看:四川渠县百家姓姓氏探源.pdf VIP
- 小儿肾积水诊疗指南(2025年版).docx VIP
- 基于低碳理念的城市滨水公园景观设计——以宁德时代工业文化园设计为例.pdf
原创力文档

文档评论(0)