快速排序
来源:互联网 发布:ubuntu 设置工作路径 编辑:程序博客网 时间:2024/05/29 07:58
#include"stdio.h"//快速排序算法void fastSort(int a[],int left,int right){int i,j,temp;i=left;j=right;if(i>=j)return;temp=a[i];if(i<j){while(i<j){while(i<j&&temp<a[j])j--;if(i<j)a[i++]=a[j];while(i<j&&temp>a[i])i++;if(i<j)a[j--]=a[i];}a[j]=temp;fastSort(a,left,i-1);fastSort(a,i+1,right);}}void main(){int arr[]={8,2,3,9,11,33,88,6,44};int i;printf("排序前的数组\n"); for(i=0;i<sizeof(arr)/sizeof(int);i++)printf("%4d ",arr[i]);printf("\n");fastSort(arr,0,sizeof(arr)/sizeof(int)-1);printf("快速排序后的数组\n"); for(i=0;i<sizeof(arr)/sizeof(int);i++)printf("%4d ",arr[i]);printf("\n");getch();}
0 0
- 快速排序
- 快速排序
- 快速排序
- 快速排序!
- 快速排序
- 快速排序
- 快速排序
- 快速排序
- 快速排序
- 快速排序
- 快速排序
- 快速排序
- 快速排序
- 快速排序
- 快速排序
- 快速排序
- 快速排序
- 快速排序
- deep learning 之学习路线
- 【体系结构问题解决,1】解决4031错误方法
- 黑马程序员——Java集合框架—List
- 算法学习之排序算法:选择排序
- Leetcode: Search for a Range
- 快速排序
- hdu_2795,线段树,单点更新
- 抓住灵感的方法——Leo鉴书73
- 数列有序
- 社会力模型之墙力分析
- Sharepoint习题——内存对象的释放
- 【HTML5】HTML5 Game Engines
- 时域信号的功率谱估计
- 冰皮月饼(椰蓉奶黄)的做法步骤