快速排序
来源:互联网 发布:音乐效果器软件 编辑:程序博客网 时间:2024/06/10 18:08
#include <stdio.h> #define N 10 void quickSort(int *arr,int l,int r) { int i,j,x,temp; if(l<r) { i=l; j=r; x=arr[(l+r)/2]; while(1) { while(i<=r&&arr[i]<x)i++; while(j>=0&&arr[j]>x)j--; if(i>=j) break;else { temp=arr[i];arr[i]=arr[j];arr[j]=temp; } } quickSort(arr,l,i-1); quickSort(arr,j+1,r); } } void out(int *a) {int i=0; for(;i<N;i++) printf("%d ",a[i]); printf("\n"); } int main() { int a[N]; int i; printf("输入十个数:\n");for(i=0;i<N;i++) scanf("%d",a+i); quickSort(a,0,N-1); printf("排序后的序列为:\n"); out(a); return 0; }
0 0
- 快速排序
- 快速排序
- 快速排序
- 快速排序!
- 快速排序
- 快速排序
- 快速排序
- 快速排序
- 快速排序
- 快速排序
- 快速排序
- 快速排序
- 快速排序
- 快速排序
- 快速排序
- 快速排序
- 快速排序
- 快速排序
- python中__str__, __call__方法
- leetcode -- LRU Cache -- 重点
- Day2-差不多写完了。
- c语言之基础-2
- LA 3902 网络
- 快速排序
- Apache HttpClient
- PostgreSQL行列变换
- Redis学习笔记
- 阿里云安装wamp时出错
- Windows下使用Hadoop2.6.1-eclipse-plugin插件
- web兼容问题
- first
- 二叉树的先序、中序和后序遍历(总结)