快速排序
来源:互联网 发布:机械三维设计软件 编辑:程序博客网 时间:2024/06/07 03:55
快排
#include<stdio.h>
int a[105],n;
int quicksort(int left ,int right )
{
int i,j,temp,t;
if(left>right)
return 0 ;
else
{
temp=a[left];
i=left,j=right;
while(i<j)
{
while(a[j]>=temp&&i<j)
j--;
a[i]=a[j];
while(a[i]<=temp&&i<j)
i++;
a[j]=a[i];
/* if(i<j)
{
t=a[i];
a[i]=a[j];
a[j]=t;
}
*/
}
// a[left]=a[i];
// a[i]=temp;
a[i]=temp;
quicksort(left,i-1);
quicksort(i+1,right);
}
}
int main()
{
int i,n;
while(1)
{
scanf("%d",&n);
for(i=1;i<=n;i++)
scanf("%d",&a[i]);
quicksort(1,n);
for(i=1;i<=n;i++)
printf("%d ",a[i]);
}
return 0;
}
- 快速排序
- 快速排序
- 快速排序
- 快速排序!
- 快速排序
- 快速排序
- 快速排序
- 快速排序
- 快速排序
- 快速排序
- 快速排序
- 快速排序
- 快速排序
- 快速排序
- 快速排序
- 快速排序
- 快速排序
- 快速排序
- 深入解析Linux 常用命令--df
- 2017-12-20 ITween
- java设计模式---策略模式
- 深入解析Linux 常用命令--du
- RabbitMQ基本概念和使用
- 快速排序
- JS流程控制语句
- 深入解析Linux 常用命令--mv
- [数论][莫比乌斯反演][杜教筛] BZOJ 3512: DZY Loves Math IV
- 微信网页版扫码登录原理
- Android--购物车接口删除
- 深入解析Linux 常用命令--rm
- cvSnakeImage()函数代码升级,从C接口到C++接口:snakeImage()
- 纸牌三角形问题