快速排序算法
来源:互联网 发布:网络硬盘录像机16价格 编辑:程序博客网 时间:2024/05/29 23:24
#include <iostream>using namespace std;void exchang(int *a,int *b){int tmp=*a;*a=*b;*b=tmp;}int patition(int a[],int p,int r){int x=a[r];int i=p-1;int tmp;for(int j=p;j<=r-1;j++){if(a[j]<=x){i++; exchang(&a[i],&a[j]);}} exchang(&a[i+1],&a[r]); return i+1;}void quicksort(int a[],int p,int r){int q;if(p<r){ q=patition(a,p,r);quicksort(a,p,q-1);quicksort(a,q+1,r);}}void main(){int a[]={1,2,6,4,7,8,10,19,5,3};quicksort(a,0,9);for(int j=0;j<=9;j++) cout<<a[j]<<endl;}
- 排序算法--快速排序
- 排序算法--快速排序
- 排序算法---快速排序
- 排序算法-快速排序
- 排序算法------快速排序
- 排序算法---快速排序
- 排序算法-快速排序
- 排序算法---快速排序
- 排序算法--快速排序
- 排序算法--快速排序
- 排序算法--快速排序
- 排序算法:快速排序
- 排序算法 快速排序
- 排序算法--快速排序
- 排序算法--快速排序
- 【排序算法】快速排序
- 排序算法--快速排序
- 排序算法:快速排序
- 统计出整数1-N中1出现的次数。
- latex表格单元格内换行
- [精通WindowsSocket网络开发-基于VC++实现]第四章——阻塞模式开发
- 端口被其他进程占用导致hadoop namenode,datanode,jobTracker,taskTracker,secondnamenode无法启动
- Web安全测试之XSS
- 快速排序算法
- uva11176 - Winning Streak(连续获胜)
- codeforces 312
- 字体大宝库:18款最新发布的免费英文艺术字体
- 转prototype.js中文说明
- SqlServer2008--建立触发器实例
- prototype 中文参数乱码解决方案
- 添加属性页
- Python yield 使用浅析