Red de conocimiento informático - Aprendizaje de código fuente - Algoritmo de estructura de datos

Algoritmo de estructura de datos

int partición(SeqList *L, int i, int j)

{

fecha[0]=fecha[i];

mientras(ilt; j )

{ while(ilt;jamp;amp;date[j]gt;= fecha[0])j--;

if(ilt;j){

fecha[i]=fecha[j];

i;}

mientras(ilt; jam; amp; amp; datos[i]lt; datos[0 ])i;

if(i lt;j){

datos[j]=datos[i];

j--;

datos[i]=datos[0];

return i;}

void Quick_sort(SeqList *L, int s, int t)

{

if(slt;t){

i=partición(L, s, t);

Quick_sort(L, s, i-1);

Quick_sort(L, i 1, t);

}

}

Void Quick( SeqList *L, int n){

Quick_sort(L, 1, n);

}