Merge Sort
void MergeSort(int st,int dr)
{
int poz;
if (dr-st>0)
{
poz=(st+dr)/2;
qsort(st,poz);
qsort(poz+1,dr);
Interclasare(st,dr);
}
}
Variabile globale
n =
a=
Stiva
Merge Sort
constă în împărţirea şirului iniţial în două subşiruri de lungimi aproximativ egale și interclasarea lor.