快速排序
来源:互联网 发布:淘宝上的秒杀是假的 编辑:程序博客网 时间:2024/05/21 07:48
#include<iostream>
using namespace std;
int part(int *a,int l,int r)
{
int x=a[l];
int i,j,tmp;
for(i=l,j=l+1;j<=r;j++)
{
if(a[j]<x)
{
i++;
tmp=a[j];
a[j]=a[i];
a[i]=tmp;
}
}
a[l]=a[i];
a[i]=x;
return i;
}
void myQsort(int *a,int l,int r)
{
if(l<r)
{
int m=part(a,l,r);
myQsort(a,l,m-1);
myQsort(a,m+1,r);
}
}
int main()
{
int a[10]={1,2,3,4,25,6,7,8,9,10};
myQsort(a,0,9);
for(int i=0;i<10;i++)
cout<<a[i]<<' ';
cout<<endl;
return 0;
}
- 快速排序
- 快速排序
- 快速排序
- 快速排序!
- 快速排序
- 快速排序
- 快速排序
- 快速排序
- 快速排序
- 快速排序
- 快速排序
- 快速排序
- 快速排序
- 快速排序
- 快速排序
- 快速排序
- 快速排序
- 快速排序
- WSDL
- oracle数据库scott用户介绍
- ASP.NET页面间数据传递的方法
- 在Cygwin编译程序时,出现“ missing /usr/include/ncurses.h”的解决方法
- java5特性(可变参数列表)
- 快速排序
- 希尔排序
- 全角/半角转换
- TreeView 无刷新展开(for javascript)
- 笑谈游览器-有图有真相
- URL 重写
- Hibernate查询详解
- 用命令创建MySQL数据库
- 发现个不错的开源镜像站点!!网易提供的!赞!