快速排序数据结构程序代码

#ifndef _PAIXU_H
#define _PAIXU_H

#define N 15

int quick_sort(int *data,int low,int high);
int partion(int *data,int low,int high);
#endif


#include 
#include "paixu.h"
#include 
#include 


int quick_sort(int *data,int low,int high){
    int t;
    if(data==NULL) return -1;
    if(low>=high) return 0;

    t=partion(data,low,high);
    quick_sort(data,low,t-1);
    quick_sort(data,t+1,high); 
    return 0;
}


int partion(int *data,int low,int high){
    int temp;
    temp=data[low];

    while(low=data[low]){
            low++;
        }
        data[high]=data[low];
    }

    data[low]=temp;
    return low;
}


#include 
#include "paixu.h"
#include 
#include 


int main(int argc,const char *argv[])
{
	int data[N]={0};
	int i;
	srandom(9);
	for(i=0;i

你可能感兴趣的:(数据结构,数据结构,算法,c语言)