【quickSort】

来源:互联网 发布:我知你忌讳是什么意思 编辑:程序博客网 时间:2024/05/29 19:14

百度百科解释很详细http://baike.baidu.com/link?url=-5qhVx5CUYHVVEV-dcYD8GIrFRYeq1XfvWETI9_8jh-dmzstsWn4fea4JBdjTpffQLuaEmIavUOrluPzdzPVtK

#include<iostream>using namespace std;void Qsort(int a[],int low,int high){    if(low>high) return;    int first=low;    int last=high;    int key=a[first];    while(first<last){        while(first<last&&a[last]>=key)            last--;        a[first]=a[last];        while(first<last&&a[first]<=key)            first++;        a[last]=a[first];    }    a[first]=key;    Qsort(a,low,first-1);    Qsort(a,first+1,high);}int main(){    int a[] = {57, 68, 59, 52, 72, 28, 96, 33, 24};    Qsort(a,0,sizeof(a)/sizeof(a[0])-1);    for(int i=0;i<sizeof(a)/sizeof(a[0]);i++)        cout<<a[i]<<' ';    cout<<endl;    return 0;}


0 0
原创粉丝点击